11

RubyMine で Rails アプリケーションを作成しようとすると、「gem 'rails' を実行できません。'rails' が見つかりません」というメッセージが表示されて失敗します。なんで?そして、それを解決する方法は?

RubyMine のバージョンは 4.0.2 です。

私のシステムに関するいくつかの情報があります:

$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ gem -v
1.8.11
$ uname -a
Linux somehost 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux
$ lsb_release -d
Description:    Debian GNU/Linux testing (wheezy)
$ rails -v
Rails 3.2.3

gem list --local の出力は次のとおりです: http://pastebin.com/CymzGUpf

RubyMine は同じ宝石のセットを参照してください: http://ompldr.org/vZGM2eA

Ruby および Ruby on Rails (プラグイン DLTK-Ruby、Netbeans を備えた Eclipse) 用の他の IDE は正常に動作します。

私は何を間違っていますか?

4

1 に答える 1

33

この問題はruby、実行可能ファイルが異なるディレクトリに配置されていることが原因で発生します。通常、それらは同じディレクトリにある必要があり、RubyMine は、構成されたインタープリター バイナリと同じ場所でスクリプトをrails探しています。railsruby

この特定のケースでは、場所は次のとおりです。

  • /usr/local/bin/rails
  • /usr/bin/ruby

解決策の 1 つは、ディレクトリにrailsスクリプトのシンボリック リンクを作成することです。/usr/bin

sudo ln -s /usr/local/bin/rails /usr/bin/rails

于 2012-04-11T13:23:37.887 に答える