ruby-on-rails - Rake 无法加载此类文件 cucumber

标签 ruby-on-rails ruby cucumber rake

我正在尝试在安装了 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/

相关文章:

ruby-on-rails - f.check_box checked => true for ruby​​ on rails

ruby-on-rails - Rails 3 CSV 和 XLS 导出不提供文件扩展名

ruby-on-rails - Rails pg gem,安装pg时出错

ruby-on-rails - SSL 错误 - 无法使用 YT Gem 访问对象的属性

Ruby:为什么我在使用安全导航运算符时没有得到 nil

ruby-on-rails - 使用 Rails 预编译附加 Assets

webdriver - Cucumber:在 Cucumber 脚本中功能标签按照什么顺序排列?

ruby-on-rails - 如何将 'Fixnum' 转换为 Rails 3.1.3 中的日期?

colors - cucumber :管道输出不掉色

cucumber - 如何在不运行测试的情况下获取所有标签和 cucumber 场景