2013-07-05 63 views
0

我在Debian服务器上安装了Ruby on Rails。 红宝石版本=> 2.0.0 Rails的版本=> 3.2.13ruby​​ on rails - rails的每种语法都会创建一个新项目

如果我想更新我所有的宝石与命令:

gem update 

它给的我,回答:

ERROR: Error installing actionmailer: 
    activesupport requires Ruby version >= 1.9.3. 
Updating actionpack 
ERROR: Error installing actionpack: 
    activesupport requires Ruby version >= 1.9.3. 
Updating activerecord 
ERROR: Error installing activerecord: 
    activesupport requires Ruby version >= 1.9.3. 

但我有一个新的版本为1.9.3 ... 如果我想用命令

rails new project 
创建一个新项目

它创建了我所谓的“新”项目..

这似乎就这么Rails不知道控制器...因为当我键入:

rails generate controller Show index 

他创建了我一个新的项目名为产生

这里是我的信息:

Ruby Version => 2.0.0 
Rails Version => 3.2.13 
rvm Version => 1.21.6 
+0

'轨生成器CONTROLLER_NAME action_name1 action_name2'所以像'轨生成用户显示index'感谢 –

+0

无控制器名称被称为'秀' 因此,如果我输入rails生成控制器显示索引..他创建一个新项目的名称生成 – ciaodarwin

+0

我说如果我输入:rails生成控制器显示索引 他创建我的名称的应用程序生成!! – ciaodarwin

回答

0

Ruby是1.9.3,但RubyGems的是老年人。

在Ubuntu 12.04,例如,试试这个:

 
apt-get remove rubygems 
apt-get install rubygems1.9 

,然后再试一次