我需要在我的gemfile中具体指定ruby版本,但我在heroku中的应用程序使用旧的bundler版本1.0.7.
如果我gem 'bundler', '1.3.2'在我的gemfile中包含它,当我推送到heroku时失败了.
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
bundler (= 1.3.2)
Current Bundler version:
bundler (1.0.7)
Your version of Bundler is older than the one requested by the Gemfile.
Perhaps you need to update Bundler by running `gem install bundler`.
Run Code Online (Sandbox Code Playgroud)
我也尝试运行heroku run "gem install bundler"它返回权限错误.
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/ruby1.9.2/lib/ruby/gems/1.9.1
directory.
Run Code Online (Sandbox Code Playgroud)
如何在heroku中将Bundler版本设置为1.3.2,以便我可以使用特定的ruby版本?
Heroku管理捆绑器作为堆栈的一部分.我猜你在Bamboo堆栈上使用1.0.7而Cedar使用的是1.3.x版本.
如果你在Bamboo上,那么你恐怕没有任何选择,除了升级到Cedar,你将获得所有最新的优点.
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |