2013-12-20 18 views
0

我們在運行Ubuntu 12.04的服務器上部署Rails應用程序。 我們可以啓動服務器。但我們沒有做過任何遷移。所以,我們要運行rake db:migrate,我們有這樣的錯誤:cannot load such file -- NokogiriUbuntu 12.04在Rails中運行rake任務時出現錯誤:無法加載此類文件 - Nokogiri

這裏全部跟蹤:

rake aborted! 
cannot load such file -- Nokogiri 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
/www/collaide/lib/tasks/migrate_data.rake:4:in `block in <top (required)>' 
/www/collaide/lib/tasks/migrate_data.rake:2:in `<top (required)>' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `load' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `block in load' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
~/.rvm/gems/ruby-2.0.0-p353/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `load' 
~/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/engine.rb:425:in `block in load_tasks' 
~/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/engine.rb:425:in `each' 
~/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/engine.rb:425:in `load_tasks' 
~/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/application.rb:145:in `load_tasks' 
~/.rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing' 
/www/collaide/Rakefile:8:in `<top (required)>' 
~/.rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:in `eval' 
~/.rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:in `<main>' 

安裝引入nokogiri寶石:運行gem list | grep nokogiri得出:引入nokogiri(1.6.1,1.6.0)和在好地方:運行ls -l ~/.rvm/gems/ruby-2.0.0-p353/gems/ | grep nokogiri得出:

  • drwxrwxr-X 8 * 4096 DEC。 20 20:39 nokogiri-1.6.0
  • drwxrwxr-x 8 * * 4096déc。 20 20:49 nokogiri-1.6.1

這是對的。

nokogiri只是一個依賴項,但我們也添加到了Gemfile中。

而且更加瘋狂,在內部評級法,require 'nokogiri'工作

我們需要幫助,請。我們完全失去了!

感謝和抱歉我的英語不好。

+0

是因爲你的Gemfile? –

+0

你有捆綁安裝? – Doon

回答

1

檢查錯字(大寫ñ):

1.9.3-p392 :001 > require 'nokogiri' 
=> true 

1.9.3-p392 :001 > require 'Nokogiri' 
LoadError: cannot load such file -- Nokogiri 
相關問題