Ruby 红宝石需要发行
我是一个非常新的ruby,我所要做的就是使用google代码中提供的开源代码将stackoverflow数据发送到mysql表中。它是ruby的,可以在以下位置找到(Ruby 红宝石需要发行,ruby,rvm,require,Ruby,Rvm,Require,我是一个非常新的ruby,我所要做的就是使用google代码中提供的开源代码将stackoverflow数据发送到mysql表中。它是ruby的,可以在以下位置找到(http://geeqe.googlecode.com/svn/trunk/scripts/load.rb)。前几行代码如下所示: require 'rubygems' require 'libxml' require "mysql" require "pp" include LibXML 在此之前安装rvm,然后执行rvm安装
http://geeqe.googlecode.com/svn/trunk/scripts/load.rb
)。前几行代码如下所示:
require 'rubygems'
require 'libxml'
require "mysql"
require "pp"
include LibXML
在此之前安装rvm,然后执行rvm安装1.9.3,rvm安装jruby
但是当我尝试执行ruby load.py时,我得到了以下错误,因为我对ruby的了解有限,所以我不确定该怎么做
/Users/mac/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- libxml (LoadError)
from /Users/mac/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from load.rb:2:in `<main>'
您还缺少mysql gem。
$gem install mysql只是重复我上面的评论:“你安装了libxml吗?试着运行‘gem install libxml ruby’”你安装了libxml吗?尝试运行“gem install libxml ruby”。谢谢,刚才安装了,现在看起来错误与mysql p374/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:36:in
require”:无法加载这样的文件——mysql(LoadError)from/Usersmac/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:36:in
require'from load.rb:3:in``非常感谢我执行了gem安装mysql并解决了错误。你应该输入它作为一个答案,这样我就可以接受它。谢谢你现在得到这个宝石的东西的想法。
*** LOCAL GEMS ***
actionmailer (3.2.11)
actionpack (3.2.11)
activemodel (3.2.11)
activerecord (3.2.11)
activeresource (3.2.11)
activesupport (3.2.11)
arel (3.0.2)
bigdecimal (1.1.0)
builder (3.0.4)
bundler (1.2.3)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.1)
io-console (0.3)
journey (1.0.4)
json (1.5.4)
libxml-ruby (2.5.0)
mail (2.4.4)
mime-types (1.19)
minitest (2.5.1)
multi_json (1.5.0)
polyglot (0.3.3)
rack (1.4.4)
rack-cache (1.2)
rack-ssl (1.3.3)
rack-test (0.6.2)
rails (3.2.11)
railties (3.2.11)
rake (10.0.3, 0.9.2.2)
rdoc (3.9.4)
require (0.2.7)
rubygems-bundler (1.1.0)
rvm (1.11.3.6)
sprockets (2.2.2)
thor (0.17.0)
tilt (1.3.3)
treetop (1.4.12)
tzinfo (0.3.35)