Откат драгоценного камня - PullRequest
0 голосов
/ 20 февраля 2012

Хорошо, я изменил свой драгоценный файл

огурец (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 голосов
/ 20 февраля 2012

Вы можете установить конкретную версию драгоценного камня, используя:

gem install <gem> -v=<version>

, например

gem install cucumber -v=1.1.4

Затем вы указываете в своем gemfile, что вы хотите эту конкретную версию:

gem 'cucumber', '1.1.4'

Таким образом, ваше приложение rails должно использовать нужную вам версию.

Касательно вашей проблемы с Gemfile.lock. Попробуйте использовать

bundle update

Или удалите свой Gemfile.lock (он будет автоматически перестроен при попытке запустить приложение rails).

0 голосов
/ 20 февраля 2012

Измените его в вашем файле драгоценного камня.Итак, если вы хотите использовать версию 1.5, у вас будет

gem 'cucumber', '1.5'

Следующим шагом будет установка гема, запустив bundle install из терминала

Если это из-заФайл web_steps.rb, который был удален из огурца, можно добавить в свой гемфайл следующим образом

gem "cucumber-rails-training-wheels", :group => :test

Однако обязательно прочитайте ЭТО

0 голосов
/ 20 февраля 2012

Добавьте в свой Gemfile или измените текущую запись в: gem 'cucumber', '1.1.1', где 1.1.1 - версия огурца, которую вы хотите использовать.Следующий прогон bundle.

...