潜在的冲突目前,我的Heroku工具区的安装创造了1.9.2的Ruby版本的Heroku工具区
红宝石版本,但通过railsinstaller已经安装了,我的红宝石版本是1.9.3。
当我使用heroku进行部署时,是否会存在潜在的冲突,以及如何防止/管理/绕过它们?
潜在的冲突目前,我的Heroku工具区的安装创造了1.9.2的Ruby版本的Heroku工具区
红宝石版本,但通过railsinstaller已经安装了,我的红宝石版本是1.9.3。
当我使用heroku进行部署时,是否会存在潜在的冲突,以及如何防止/管理/绕过它们?
heroku
命令行工具是在Ruby中构建的。显然他们已经完成了他们在ruby-1.9.2
上的所有测试。
这不会导致与您的应用程序的任何兼容性问题。如果您推送到heroku时,您注意到应用程序正在使用除ruby-1.9.3
以外的其他版本,请将.ruby-version
文件添加到应用程序的根目录中。该文件应该只有ruby-1.9.3
。
我明白了,所以Heroku 1.9.2的ruby是为了启用heroku命令行,而不是运行你的应用程序。 哪里会添加版本?您是在谈论Gemfile,还是在父应用程序目录下的一个级别添加一个Ruby目录? – ahnbizcad
我在我的主要heroku文件夹下得到一个名为ruby 1.9.2的文件夹。也许它只是为了确保向后兼容性? – ahnbizcad