0

当您上传 Rails 应用程序时,看起来 heroku 现在默认使用 ruby​​ 2.0.0 开箱即用。

由于一些我真的不想研究的不兼容问题,我的一颗宝石坏了。解决方案当然是写ruby '1.9.2'或者你在 Gemfile 中有什么。

问题是在本地运行服务器时,ruby()只能由 heroku 识别,而不是您的本地捆绑程序,因此我每次启动本地服务器时都必须将其注释掉。

有没有我不知道的聪明方法?

4

1 回答 1

3

Heroku关于指定 ruby​​ 版本的文章是这样说的:

如果您使用的是 Bundler 1.1.4 或更低版本,您将看到以下错误:

# (NoMethodError) 的未定义方法“ruby”

您需要安装 bundler 1.2.0 或更高版本才能使用 ruby​​ 关键字。

我认为您只需要将本地捆绑程序更新到 1.2.0 或更高版本,因为我的 (1.3.5) 也可以很好地识别 ruby​​ 指令。

于 2013-07-13T22:11:34.683 回答