我目前正在分析两个rails项目,一个是2.3.5版本,另一个是2.3.4版本。如何在同一台机器上运行这两个项目?
发布于 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替代。
发布于 2011-08-15 13:20:35
这只是一个宝石的问题。Bundler会为您处理此问题,因此应该不会有任何困难。
如果你面临一个绊脚石,请详细说明你的问题。
发布于 2011-08-15 13:52:40
您可以在config/environment.rb
文件中指定要在项目中使用的版本:
RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
或者直接传递:
ruby script/console RAILS_GEM_VERSION='2.3.5'
因此,您可以同时运行这两个程序:
# 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
https://stackoverflow.com/questions/7065394
复制相似问题