gpt4 book ai didi

ruby-on-rails - 如何在rbenv中使用多个Rails版本?

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

是否可以使用rbenv使用多个版本的rails(例如2.3和3.1)?对于rvm中的gemsets来说,这很容易,但是我想知道既然切换到rbenv了,那么最好的方法是什么(另外,我正在寻找一种不使用rbenv-gemset的方法)。

最佳答案

不知道您是否对此有答案,但是我想我会提供我所做的,而且似乎可行。

因此,一旦安装了rbenv并使用它来安装特定的Ruby版本,就可以为该Ruby安装多个版本的rails。

步骤1.根据 ruby 版本安装所需的任何版本的rails

% RBENV_VERSION=1.9.2-p290 rbenv exec gem install rails --version 3.0.11

通过在命令行中使用“RBENV_VERSION = 1.9.2-p290”前缀,您可以指定应该关注哪个ruby rbenv。

然后,使用“rbenv exec”命令执行此操作,然后可以安装rails。只需使用示例中的version标志来指定所需的版本。不知道您是否可以一次安装多个版本,但是我只需要运行此命令多次即可安装所需的每个版本。

注意:所有这些都将在您的rbenv目录中进行管理,因此非常安全并且包含在内。

步骤2。通过指定所需的rails版本来构建新的rails项目。

% RBENV_VERSION=1.9.2-p290 rbenv exec rails _3.0.11_ new my_project

步骤3。不要忘记进入该项目并设置本地rbenv ruby​​版本。

% cd my_project
% rbenv local 1.9.2-p290

现在,如果您要删除此项目,只需正常删除即可。

如果要从rbenv gem删除/管理Rails版本,可以使用常规的gem命令,只需在命令行前加上以下命令:
% RBENV_VERSION=1.9.2-p290 rbenv exec gem {some command}

当然,您可以轻松地删除在rbenv中管理的完整的ruby版本及其所有垫片。我喜欢一切的自我约束。

希望这可以帮助。

作为引用,这是至少其中一些内容的不错的演练:

http://ascarter.net/2011/09/25/modern-ruby-development.html

关于ruby-on-rails - 如何在rbenv中使用多个Rails版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877772/

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