0

我正在尝试在 Heroku 上部署 Redmine,但它不起作用

我收到此错误消息

 You are trying to install in deployment mode after changing
   your Gemfile. Run `bundle install` elsewhere and add the
   updated Gemfile.lock to version control.
   You have added to the Gemfile:
   * capybara (~> 2.1.0)
   * selenium-webdriver
   * database_cleaner
   Bundler Output: You are trying to install in deployment mode after changing
   your Gemfile. Run `bundle install` elsewhere and add the
   updated Gemfile.lock to version control.

   You have added to the Gemfile:
   * capybara (~> 2.1.0)
   * selenium-webdriver
   * database_cleaner
!
!     Failed to install gems via Bundler.
!

!     Push rejected, failed to compile Ruby app

我继续做

bundle install

但它不会改变任何东西。我也尝试删除 Gemfile.lock 并再次运行 bundle install 但没有成功

4

1 回答 1

0

这也发生在我身上。如果您在安装包时在本地使用低于 1.9.3 的 ruby​​ 版本,并且 Heroku 使用 2.0.0,则会发生这种情况

如果 RUBY_VERSION >= '1.9.3'

gem "capybara", "~> 2.1.0"
gem "selenium-webdriver"

结尾

所以你要么更新你的 ruby​​ 版本,要么从 Gemfile 中删除这部分。

我希望这也适用于你。

于 2014-04-17T22:32:18.600 回答