我正在尝试在安装了 rvm 的 ubuntu VPS 上设置应用程序。 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/ruby-2.0.0-p353@search-demo/bin/rake
还有什么可能或我如何调试它?
最佳答案
您可以检查打印 $:
var 的加载路径。检查你那里是否有 cucumber
gem,它是否与你在本地机器上的版本相匹配,我认为它正在工作。
如果 gem 路径不存在,请确保已安装
gem list | grep cucu
还将版本与您的本地环境进行比较。
检查你的 Gemfile,确保你没有将那些 gem 放在 group :development
block 或类似的 block 上,因为你可能已经将你的 vps 中的 RAILS_ENV
设置为生产。
关于ruby-on-rails - Rake 无法加载此类文件 cucumber ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920689/