在我的电脑(linux - ubuntu)中,我安装了rails 2.2.2和rails 3
现在我想在rails 2.2.2中创建一个项目。 (像铁轨一样)。但它要求输入rails命令,如rails 3(如rails new)
当我键入rails -v时它将rails版本显示为3.但是在我的gem列表中它有两个rails 2.2.2和3
如何在rails 2.2.2中创建项目
提前致谢
欢呼声
sameera
答案 0 :(得分:2)
一般来说,如果您安装了两个版本的ruby和rails,那么最后一个将使用“普通”命令,例如:
ruby
rails
gem
对于所有其他版本,您可以定义(或在安装期间定义)一些别名,如:
ruby187
rails222
gem222
另一个解决方案可能是this
或者我建议使用多个ruby和rails版本的最佳解决方案是RVM
答案 1 :(得分:1)
你可以这样做。创建一个rails项目。
rails myproject
转到您的envirnonment文件并修改为
RAILS_GEM_VERSION = '2.2.2' unless defined? RAILS_GEM_VERSION
修改
是的,很抱歉。这种方法可能适用于rails版本<我的坏! RVM的方式去。
应该做的伎俩。另外,我建议您更新至至少Rails 2.3.9,以防您不想从Rails 3开始。
答案 2 :(得分:1)
如何管理它有三种最简单的方法:
0)删除未使用的rails版本
1)rails只是一个简单的命令,所以每次你需要运行它的特殊版本时你可以指定它的完整路径(或者别名一次)
2)如果您非常需要不同类型/版本的ruby环境(和/或不同版本的ruby gems,例如rails),我建议您使用rvm - 这是最简单的方法管理它。
答案 3 :(得分:1)
如果您想为特定项目使用一个版本的已安装版本
rails _2.2.2_ (your project)