我有一个Ubuntu rails环境来玩ROR。 现在我正在运行Rails 2.3.8。
我想查看rails 3.是否可以并排运行两个开发环境? 如果没有,我如何清理我的导轨2.x系统以安装导轨3? 或者我是否需要设置一个全新的Ubuntu机器?
任何帮助,链接...指针都会很棒!
答案 0 :(得分:5)
我强烈推荐Ruby Version Manager(rvm) - 有关详细信息,请参阅this railscast。这使您可以在同一台机器上轻松管理不同版本的Ruby。我相信这也应该让你能够让不同版本的Rails彼此分开,并允许你轻松地在它们之间切换 - 请参阅http://rvm.beginrescueend.com/gemsets/basics/中的这个例子:
rvm 1.9.2-head
gem install rails -v 2.3.3
rvm gemset create rails222 rails126
Gemset 'rails222' created.
Gemset 'rails126' created.
rvm 1.9.2-head@rails222
gem install rails -v 2.2.2
rvm 1.9.2-head@rails126
gem install rails -v 1.2.6
希望有所帮助!
答案 1 :(得分:1)
对于 Windows 用户:
(我意识到提问者使用的是Ubuntu,但是当我遇到与Windows相关的问题时,就会出现在SERP中。)
你会发现rvm不是一个选择。您可以使用pik,但是:
-- install the gem
> gem install pik
-- run 'install' command to add the utility to your system
> pik_install [some dir in your PATH variable]
-- tell pik where your Ruby versions are
> pik add C:\Ruby187\bin
> pik add C:\Ruby193\bin
-- see which versions pik has under control and which one is actively being used
> pik list
* 187: ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]
193: ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
-- tell pik to use a different version
> pik use 193
> pik list
187: ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]
* 193: ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
-- confirm the change worked:
> ruby -v && rails -v
ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
Rails 3.2.3