更改了所有配置,但为什么heroku继续使用Ruby-2.0.0?

时间:2015-04-16 15:24:23

标签: ruby-on-rails heroku deployment heroku-toolbelt

我已将ruby 2.1.5添加到我的gem文件中,之后失败了,还将e ruby​​版本添加到配置变量中。

但在部署时,它会继续显示我们正在使用2.0.0

remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.0.0
remote: -----> Installing dependencies using 1.7.12

然后由于modware而失败:

remote:        Gem::InstallError: modware requires Ruby version >= 2.1.0.

非常感谢任何帮助。

Gemfile
    source 'https://rubygems.org'
    ruby "2.1.5"

enter image description here

1 个答案:

答案 0 :(得分:0)

在您的终端中输入:

heroku config -s | grep PATH

然后,如果你得到像

这样的东西
PATH=vendor/bundle/ruby/2.1.5/bin:/usr/local/bin:/usr/bin:/bin

你需要添加" bin:"之前"供应商"在PATH中,使用以下命令行:

heroku config:set PATH=bin:vendor/bundle/ruby/2.1.5/bin:/usr/local/bin:/usr/bin:/bin

来源:https://devcenter.heroku.com/articles/ruby-versions#troubleshooting