Techioz Blog

Mac OS X Mountain Lion 「現在、このシステムには Rails がインストールされていません。」

概要

OS X Mountain Lion を新規インストールしています。次の方法でレールをインストールしました。

sudo gem install rails

すべてが正しくインストールされているように見えますが、rails コマンド (rails s、rails -v など) を入力すると、次のエラーが発生します。

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

「どのレール」の結果は /usr/bin/rails です

パスの問題かと思いましたが、おそらくそうなのですが、/usr/bin が PATH の一部であることがわかります。

何か助けはありますか?ありがとう!

更新: まったく同じ OS を搭載した他の Mac ではすべてが非常にうまく動作することに気付きました…どうやってそのように動作させたのか思い出せません。 「どのレール」を実行すると、まったく別の場所 /Users/username/.rvm/gems/ruby-1.9.3-p194/bin/rails にあることがわかります。

解決策

rbenv を使用している場合は、ruby のインストール/更新後に rbenv の再ハッシュを忘れないでください。