ruby - 使用 RVM 在将部署在 Heroku 上的 Rails 应用程序中指定 Ruby 版本的正确方法是什么?

标签 ruby heroku rvm

RVM Best Practices说明,要将项目连接到特定的 Ruby 版本,您应该在项目特定的 rvmrc 文件中指定该版本。

This SO answer指出,在大多数情况下,您应该在 .ruby-version 文件中指定 Ruby 版本。

Heroku says您应该在 Gemfile 中指定 Ruby 版本。

如果应用程序将部署在 Heroku 上,使用 RVM 指定 Ruby 版本的正确方法是什么?

最佳答案

.rvmrc 已弃用,您应该改用 .ruby-version

但是Heroku 并不关注.ruby-version。 Heroku 想把它放在 Gemfile 中。所以我认为您应该同时使用:.ruby-version(适合您)和 Gemfile(适合 Heroku)。

关于ruby - 使用 RVM 在将部署在 Heroku 上的 Rails 应用程序中指定 Ruby 版本的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18790047/

相关文章:

ruby - Bash 命令在启动时找不到 rvm,Mint

ruby - 多处理器/多线程Ruby Web服务器如何工作?

ruby-on-rails - Heroku 推送失败

ruby-on-rails - rvm install ruby​​ 1.9.3 : Missing required packages

ruby-on-rails - 如何将字符串中每个单词的首字母大写

ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本?

python - heroku - 获取应用 IP 到白名单查询

Heroku cedar 堆栈上的 Node.js 端口问题

rvm - 如何摆脱 RVM 通知

ruby-on-rails - 使用ruby 1.9.2,rails3.1.0,为什么我尝试生成脚手架时出错。