0

ruby 1.9.3p194 をインストールしました。Rails 3.2.8、3.2.6、および 3.0.3 もインストールしました。Rails バージョン 3.2.8 および 3.0.3 を使用して新しいサイトを作成できます。Rails 3.2.6 でサイトを作成しようとすると、レールが機能します。

rails _3.2.6_ new example

/Users/Dave/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:317:in `bin_path': can't find gem rails (["3.2.6"]) with executable rails (Gem::GemNotFoundException)
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/rails:19:in `<main>'
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

3.2.6 をアンインストールして再インストールしようとしましたが、結果は同じです。これに関するどんな助けも素晴らしいでしょう。

更新: 3.2.6 と 3.0.3 の両方をアンインストールしてから 3.2.6 を再インストールすることで、この問題を解決できました。なぜこれが機能したのかはわかりませんが、機能します。ある時点で 3.0.3 をインストールする必要がありますが、これらのバージョンは共存できませんか?

4

1 に答える 1

0

gemsets をしばらく調べた後、これが間違いなくこの問題の解決策でした。RVMをセットアップし、2 つのバージョンの Ruby をインストールしました。次に、作業中の本と使用している Web サーバーのコードを記述するために必要な Rails のバージョンを含む各バージョンのgemsetをセットアップしました。

于 2012-09-06T00:00:06.640 に答える