1

Rails環境を整えるのに非常に苦労しています。これが問題です。

$ gem install rails --version 3.0.1

Successfully installed rails-3.0.1
1 gem installed
Installing ri documentation for rails-3.0.1...
Installing RDoc documentation for rails-3.0.1...

$ rails -v

/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1637:in `raise_if_conflicts': **Unable to activate rails-3.0.1, because bundler-1.1.5 conflicts with bundler (~> 1.0.0) (Gem::LoadError)**
    from /.rvm/rubies/ruby-1.9.2-    p320/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:746:in `activate'
    from /.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems.rb:1232:in `gem'
    from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/rails:18:in `<main>'
    from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby_noexec_wrapper:14:in `eval'
    from /.rvm/gems/ruby-1.9.2-p320@rails3tutorial/bin/ruby_noexec_wrapper:14:in `<main>'

ここに問題があります。ルビーを再インストールしました。1.8.7、1.9.2、1.9.3 をインストールしましたが、全体的にうまくいきません。

$ gem update bundler を実行しました

しかし、バンドルは「最新」であるため、まだうまくいきません

私は本当にこれを一日中突っついてきましたが、運が悪かったので、皆さんに手のひらを開きました.

4

1 に答える 1

1

問題は、@globalgemsetには、必要なバージョンよりも高いバージョンのバンドラーがあることです。

コマンドラインでバージョンを指定することができます。

bundle _1.0.27_ exec rails -v

または使用Gemfile

printf 'source :rubygems\ngem "rails", "3.0.1"\n'
rails -v

これは、gem ruby​​gems-bundlerがあることを前提としていますが、デフォルトではRVMに付属しているため、持っている必要があります。

そして最後-:からバンドラーを削除し@globalます

rvm @global do gem uninstall bundler

ただし、注意点が1つあります。rubygembandrを再インストールすると、再度インストールされます。

于 2012-08-28T22:50:24.713 に答える