在rails 2.2.2中创建一个新的rails项目(同时有rails3)

时间:2010-11-03 08:51:48

标签: ruby-on-rails ruby-on-rails-3 installation

在我的电脑(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

4 个答案:

答案 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)