2013-07-05 60 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 

,然後再試一次