5

この要点に従って Rails 3 をインストールしました: http://gist.github.com/296055

しかし、ターミナルで「レール」を試すと、次のエラーが発生します。

/Users/yves/.rvm/gems/ruby-1.9.2-head/gems/activerecord-3.0.0/lib/rails: Is a directory - /Users/yves/.rvm/gems/ruby-1.9.2-head/gems/activerecord-3.0.0/lib/rails (Errno::EISDIR)
    from /usr/bin/rails:19:in `load'
    from /usr/bin/rails:19

何か案は?

アップデート

わかりました、私は何かを理解しました。/Users/yves/.rvm/gems/ruby-1.9.2-head/gems/rails-3.0.0/bin/rails の適切な実行可能ファイルに直接アクセスすることで、正しい Rails を実行できます。

どうやら私の「レール」コマンドはまだ別のバージョン、usr/local/bin にあるバージョンにリンクされています

どうすればこれを変更できますか?

4

2 に答える 2

4

この他の質問に対する私の答えをチェックしてください:

(これがうまくいく場合は、これを重複した質問としてマークする必要があります。しかし、自分でそれを行うのに十分なポイントがありません)

--

古いバージョンの rvm には、OS がwhichコマンドの実行可能パスをキャッシュできるため (特に zsh を使用している場合)、Ruby バージョンがクロスワイヤーされる可能性があるバグがありました。このテーマに関する Yehuda Katz による長くて詳細な衝撃的な投稿をご覧ください。

今朝しなければならなかったこと:

rvm update && rvm reload # update rvm
rvm gemset delete rails3 # delete old gemset
rvm install 1.9.2
rvm use 1.9.2
rvm gemset create rails3
rvm use 1.9.2@rails3
which ruby          # check to be sure the ruby interpretter is properly set to 1.9.2
hash -r             # if ruby interpretter is not pointing to 1.9.2
gem install rails
which rails         # check to be sure we are using rvm version of rails
于 2010-09-07T13:00:31.937 に答える
0

この記事に従って、すべてをインストールできました。記事はロシア語ですが、Google 翻訳で目的の言語に翻訳できるはずです。「no ssl」エラーが発生しましたが、この記事では解決方法も説明しています (下部)。

私のセットアップは次のとおりです。

  1. RVM
  2. ルビー 1.8.7 + レール 2.3.8
  3. ルビー 1.9.2 + レール 3.0.0

これがあなたを助けることを願っています。

于 2010-09-04T07:15:51.690 に答える