2012-04-28 79 views
2

我最近在升級包破壞了我的上次安裝後重新安裝了Ubuntu 12.04。我一直在關注this walkthrough以恢復Rails並繼續處理我現有的項目。我已經安裝了rvm,以rvm requirements列出的所有軟件包以及我的所有開發工具(例如,vim,git等)。Ubuntu未檢測到Rails安裝

不過,我被卡住的rails命令,我是否嘗試rails (n,s,g),並返回錯誤信息

$ rails 
The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 

我已經做了以下內容:

$ gem install rails 
Successfully installed rails-3.2.3 
1 gem installed 

但依據在下面的檢查中,它仍然沒有安裝。

$ which gem 
/home/eyoung/.rvm/bin/gem 
$ which ruby 
/home/eyoung/.rvm/bin/ruby 
$ which rails 
(no output) 

我在我的智慧結尾;關於發生什麼事的任何想法?

額外的細節:
操作系統:Ubuntu的12.04 x86_64的
套餐:RVM安裝了Ruby 1.9.3p194 W/OpenSSL的& RubyGems的
rubygem是系統$PATH

編輯於:根據要求,

$ gem list rails 
*** LOCAL GEMS *** 
rails (3.2.3) 
+0

'gem list rails'打印什麼?很可能你的路上沒有「鐵軌」。 – birryree 2012-04-28 21:53:42

+0

@birryree根據輸出,它*是*那裏,但它怎麼不在我的道路上?我認爲它是通過'rvm'安裝的'〜/ .rvm'目錄的一部分。另外,我需要在我的'〜/ .bashrc'中添加什麼目錄? – Edwin 2012-04-28 22:04:01

+0

你需要設置你的'rvm'作爲默認值:'rvm use 1.9.3 --default'。這將設置所有路徑正確。 – birryree 2012-04-28 22:08:57

回答

2

作爲rails寶石已安裝並且所有其他路徑看起來都正確,則需要設置rvm以將該ruby用作默認版本。它將正確設置所有路徑,以便您可以使用您的寶石和rails命令。

rvm use 1.9.3 --default 
0

我也更新到12.04,並且遇到了問題。經過了一些頭部劃傷之後,我決定重新安裝rvm。

引用previous question