gpt4 book ai didi

ruby-on-rails - 如何从 RVM 配置文件指定要在 Heroku 上使用的 ruby​​ 版本

转载 作者:行者123 更新时间:2023-12-04 06:23:11 24 4
gpt4 key购买 nike

在 Heroku 上运行我的生产应用时,我想使用特定版本的 ruby​​。

如解释here , 你只需要在你的 Gemfile 中添加一行 ruby "2.0.0"

但是,当我在本地使用 RVM 时,我已经在项目根目录中的 .ruby-version 文件中指定了要使用的 ruby​​ 版本,该文件仅包含行 ruby- 2.0.0-p0.

为了避免代码重复,我希望只在一个地方指定版本,这样我就可以确保在开发和 Heroku 上始终使用相同的版本。

有办法吗?

最佳答案

Gemfile 是 ruby​​ 代码,因此您可以编写一些 ruby​​ 来从 .ruby-version 读取版本并将该值传递给 ruby 方法,而不是硬编码的版本字符串。

如果 .ruby-version 文件在同一个目录中,像这样的东西应该可以工作:

ruby File.read(".ruby-version").strip.split("-").first

例如,如果 .ruby-version 文件包含“1.9.3-p327”,则该行等同于:

ruby "1.9.3"

关于ruby-on-rails - 如何从 RVM 配置文件指定要在 Heroku 上使用的 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16894197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com