好的,我改变了我的宝石文件
黄瓜(1.0.6) builder (>= 2.1.2)
diff-lcs (>= 1.1.2)
gherkin (~> 2.4.18)
json (>= 1.4.6)
term-ansicolor (>= 1.0.6)
cucumber-rails (1.0.6)
capybara (>= 1.1.1)
cucumber (>= 1.0.6)
nokogiri (>= 1.5.0)
但是没有出现web_steps.rb文件?我是否需要在命令行中运行任何内容才能显示它?
的Gemfile:
黄瓜(1.1.7) builder (>= 2.1.2)
diff-lcs (>= 1.1.2)
gherkin (~> 2.8.0)
json (>= 1.4.6)
term-ansicolor (>= 1.0.6)
cucumber-rails (1.2.1)
capybara (>= 1.1.2)
cucumber (>= 1.1.3)
nokogiri (>= 1.5.0)
感谢您的回答!但我现在得到错误?
您已要求: 黄瓜= 1.0.6
该捆绑目前黄瓜锁定在1.1.7。
尝试运行bundle update cucumber
答案 0 :(得分:0)
添加到您的Gemfile或将当前条目变为:
gem 'cucumber', '1.1.1'
其中1.1.1是您要使用的黄瓜版本。接下来运行bundle
。
答案 1 :(得分:0)
您可以使用以下方法安装特定版本的gem:
gem install <gem> -v=<version>
e.g。
gem install cucumber -v=1.1.4
然后在gemfile中指定您想要这个特定版本:
gem 'cucumber', '1.1.4'
这样您的rails应用程序应该使用您想要的版本。
关于你的Gemfile.lock问题。尝试使用
bundle update
或者删除您的Gemfile.lock(当您尝试启动rails应用时,它会自动重建)。
答案 2 :(得分:0)
在宝石文件中更改它。因此,假设您要使用1.5版本,那么您将拥有
gem 'cucumber', '1.5'
接下来就是通过从终端
运行bundle install
来安装gem
如果这是因为从黄瓜中删除了web_steps.rb文件,您可以将以下内容添加到您的gemfile中
gem "cucumber-rails-training-wheels", :group => :test
但请务必阅读THIS