Rails Console - Hpricot, Nokogiri Недоступно в Rails Console? - PullRequest
1 голос
/ 17 ноября 2010

Мне не удалось найти решение, следующее:

После установки драгоценных камней, таких как 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>'

В любом случае, я действительно ценю помощь в моем новом вопросе, который боролся с этим большую часть дня.:)

1 Ответ

3 голосов
/ 17 ноября 2010

Вы добавили драгоценные камни в Gemfile?Они будут загружены автоматически после запуска консоли.

...