2012-04-28 10 views
2

私は最近、アップグレードパッケージが最後にインストールされた後にUbuntu 12.04を再インストールしました。私はthis walkthroughに従ってRailsを復元し、既存のプロジェクトで作業を続けました。私は既にrvmrvm requirementsでリストされているすべてのパッケージ、すべての開発ツール(例えば、vimgitなど)をインストールしました。UbuntuがRailsのインストールを検出していません

はしかし、私はrails (n,s,g)をしようとしているかどうか、railsコマンドで立ち往生し、次の

$ 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) 

私はウィットの終わりです。何が起こっているかについてのアイデア?

エクストラ詳細:
OS:Ubuntuの12.04 x86_64版
パッケージ:、リクエストによって:RVMは、OpenSSL/wの& Rubygemsの
rubygemをRubyの1.9.3p194をインストールし、システム$PATH

EDIT上にあります

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

'gem list rails'は何を出力しますか?ほとんどの場合、あなたのパスに 'rails'がありません。 – birryree

+0

@birryree出力に基づいて、*はそこにありますが、私のパス上ではどうですか? '〜/ .rvm'ディレクトリに' rvm'を使ってインストールしたときに、そのディレクトリの一部と思っていました。また、 '〜/ .bashrc'にどのディレクトリを追加する必要がありますか? – Edwin

+0

あなたは 'rvm'を設定して、特定のルビをデフォルトとして使用する必要があります:' rvm use 1.9.3 --default'。これにより、すべてのパスが正しく設定されます。 – birryree

答えて

2

rails宝石他のすべてのパスが正しいように見える場合は、rvmを設定して、そのルビをデフォルトバージョンとして使用する必要があります。あなたの宝石とrailsコマンドを使用できるように、すべてのパスを正しく設定します。

rvm use 1.9.3 --default 
0

私も12.04に更新され、問題にも対処しました。かなり頭が傷ついた後、私はrvmを再インストールすることに決めました。

previous questionを参照してください。

関連する問題