我有用于与ROR一起玩的Ubuntu rails环境。 现在我正在运行Rails 2.3.8。我可以并排安装Ruby on Rails 2.x和Ruby on Rails 3
我想看看轨道3.是否可以同时运行两个开发环境? 如果不是,我该如何清理我的导轨2.x系统来安装导轨3? 或者我需要安装一个全新的Ubuntu机器吗?
任何帮助,链接...指针将是伟大的!
我有用于与ROR一起玩的Ubuntu rails环境。 现在我正在运行Rails 2.3.8。我可以并排安装Ruby on Rails 2.x和Ruby on Rails 3
我想看看轨道3.是否可以同时运行两个开发环境? 如果不是,我该如何清理我的导轨2.x系统来安装导轨3? 或者我需要安装一个全新的Ubuntu机器吗?
任何帮助,链接...指针将是伟大的!
我强烈推荐Ruby版本管理器(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 [email protected]
gem install rails -v 2.2.2
rvm [email protected]
gem install rails -v 1.2.6
希望帮助!
对于的Windows用户:
(我意识到提问者使用Ubuntu的,但想出了在SERP中时,我有一个与Windows相关的问题)
你会发现, 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
站点的站点:你的意思有两个系统上同时运行(通常是“并排侧”),或通过网站你的意思是不同的不同虚拟托管网站上的版本? – Rup 2010-08-13 09:47:15
安装了导轨2和导轨3的一台开发机器。我可以选择“新项目 - >导轨2”或“新项目 - >导轨3” 是这样的可能吗? – 2010-08-13 10:10:12