首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我可以在同一台机器上使用不同版本的rails吗?

我可以在同一台机器上使用不同版本的rails吗?
EN

Stack Overflow用户
提问于 2011-08-15 13:19:11
回答 3查看 388关注 0票数 1

我目前正在分析两个rails项目,一个是2.3.5版本,另一个是2.3.4版本。如何在同一台机器上运行这两个项目?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-15 13:31:56

我使用Ruby Version Manager (RVM),http://beginrescueend.com/

它允许您在主目录中安装多个ruby环境。您还可以创建多个‘宝石’专门为您的每个‘红宝石’。

现在,您的所有gem,特别是Rails,都可以存在于它们自己的安全环境中。您只需在它们之间切换即可。非常棒。

编辑

在你对你的问题的评论中,你使用的windows...so看起来不能工作。RVM站点推荐使用PIK:http://github.com/vertiginous/pik作为windows替代。

票数 5
EN

Stack Overflow用户

发布于 2011-08-15 13:20:35

这只是一个宝石的问题。Bundler会为您处理此问题,因此应该不会有任何困难。

如果你面临一个绊脚石,请详细说明你的问题。

票数 3
EN

Stack Overflow用户

发布于 2011-08-15 13:52:40

您可以在config/environment.rb文件中指定要在项目中使用的版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION

或者直接传递:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ruby script/console RAILS_GEM_VERSION='2.3.5'

因此,您可以同时运行这两个程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# on http://localhost:3000
ruby script/console RAILS_GEM_VERSION='2.3.4' -p 3000
# on http://localhost:3001
ruby script/console RAILS_GEM_VERSION='2.3.5' -p 3001
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7065394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文