如何在heroku中设置bundler版本?

sta*_*ail 5 heroku bundler

我需要在我的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版本?

Joh*_*non 5

Heroku管理捆绑器作为堆栈的一部分.我猜你在Bamboo堆栈上使用1.0.7而Cedar使用的是1.3.x版本.

如果你在Bamboo上,那么你恐怕没有任何选择,除了升级到Cedar,你将获得所有最新的优点.