2014-07-23 44 views
2

我想安裝一個應用程序在一個Ubuntu的VPS與rvm安裝。 thin網絡服務器正常工作,但所有rake命令都會失敗,並顯示相同的錯誤消息。耙子不能加載這樣的文件黃瓜

LoadError: cannot load such file -- cucumber/rake/task 

我有這個在我的Rakefile:

require 'cucumber/rake/task' 

我已經與

gem install cucumber 
gem install guard-cucumber 
gem install cucumber-rails 
gem install rake 
bundle exec rake db:migrate 

沒有嘗試似乎工作

#which ruby 
/home/ubuntu/.rvm/rubies/ruby-2.0.0-p353/bin/ruby 

#which rake 
/home/ubuntu/.rvm/gems/[email protected]/bin/rake 

還有什麼可以或我該如何調試呢?

+0

也許寶石沒有加載到生產環境? –

回答

1

您可以查看打印$:變種的加載路徑。檢查您是否有cucumber寶石,以及它是否與您本地計算機上的版本相匹配,我認爲該版本正在運行。

如果創業板的路徑不存在,確保它安裝有

gem list | grep cucu 

也比較本地環境的版本。

檢查您的Gemfile,確保您沒有group :development區塊或類似的寶石,因爲您可能已將RAILS_ENV設置爲生產。

相關問題