目前我的Rails 4.0.2
计算机中安装了Windows
,我将其用于多个rails项目。但是,我确实希望将Rails 3.2.8
版本用于另一个项目。
所以,我的问题:我是否可以在单个项目中指定版本3.2.8
,并通过确保安装4.0.2
的所有依赖项来保留3.2.8
所有其他项目?
答案 0 :(得分:3)
是的!
安装rails 3.2.8 gem。
然后,您可以指定要使用的rails版本:
rails _3.2.18_ new mySuperSecretProject
在每个项目中,您都可以使用rails _xxx_ console
,但直接使用binstub更容易:bin/rails console
答案 1 :(得分:0)
是的,你可以像Intrepidd所说的那样做。
另一种方法是在应用程序Gemfile中包含特定的gem版本,然后执行bundle install。这将告诉应用程序在系统版本
上使用特定版本的rails答案 2 :(得分:0)
可以按如下方式安装Rails:
1)在项目Gemfile
gem 'rails','3.2.8'
或gem 'rails', '4.0.2'
2)尝试运行bundle install
。它会自动为您安装所需的rails版本,并为您所在的项目创建一个唯一的包。
3)对于rails 4.0.2
项目:如果已安装rails 3.2.8
,请尝试运行' bundle update rails
'升级当前的rails版本,它将在相应的bundle中安装所有依赖项。
如果要在不同的ruby版本中运行这些项目,那么在Linux平台RVM
中是最佳选择。但是,在Windows中RVM将无法正常工作。一个很好的选择是Pik
工具。 Pik是一种在Windows上管理多个版本的ruby的工具。
请参考here。希望它有所帮助:)