回滚宝石

时间:2012-02-19 21:46:49

标签: ruby-on-rails cucumber


好的,我改变了我的宝石文件

黄瓜(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

3 个答案:

答案 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