【问题标题】:Rails Console - Hpricot, Nokogiri Unavailable in Rails Console?Rails 控制台-Hpricot,Nokogiri 在 Rails 控制台中不可用?
【发布时间】:2011-05-11 02:00:21
【问题描述】:

我无法找到以下解决方案:

在安装 gems(例如 hpricot 或 nokogiri)后,我无法在 rails 控制台中访问它们。这些宝石出现在我的宝石列表中,并且似乎与我的其他宝石具有相同的路径。

user@user-laptop:~$ which nokogiri
/home/user/.rvm/gems/ruby-1.9.2-p0/bin/nokogiri
user@user-laptop:~$ which rake
/home/user/.rvm/gems/ruby-1.9.2-p0/bin/rake

在控制台中,对于“标准”宝石,它们可以是必需的,例如:

ruby-1.9.2-p0 > require 'open-uri'
 => ["OpenURI"] 

但是,要求 nokogiri 会返回以下内容:

ruby-1.9.2-p0 > require 'nokogiri'
LoadError: no such file to load -- nokogiri
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `block in require'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `block in load_dependency'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:591:in `new_constants_in'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
    from (irb):10
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start'
    from /home/user/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands.rb:23:in `<top (required)>'
    from script/rails:9:in `require'
    from script/rails:9:in `<main>'

无论如何,我真的很感谢对我的新手问题的帮助,我大部分时间都在努力解决这个问题。 :)

【问题讨论】:

    标签: ruby-on-rails rubygems gem nokogiri hpricot


    【解决方案1】:

    您是否已将宝石添加到 Gemfile?它们将在控制台启动时自动加载。

    【讨论】:

    • 就是这样!嗯。。很尴尬。哈哈,我真的很感激。
    • 我很高兴它成功了,记得接受解决了你问题的答案,这样它们就不会再显示为未解决了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 2012-03-09
    • 2015-12-21
    相关资源
    最近更新 更多