-2

Ruby on Rails は初めてで、学ぶ予定です。

ただし、次のエラーを理解できません。

説明してください。また、解決方法を教えてください。

これは私が実行したコマンドです。

rails new Documents/rails/first/

これはエラーです:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.4.5, runtime) for ["actionpack-3.2.13", "railties-3.2.13"], already activated rack-1.5.2 for ["rack-ssl-1.3.3", "railties-3.2.13"] (Gem::LoadError)
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
        from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
        from /usr/bin/rails:18
4

1 に答える 1

0

依存関係のロードで競合が発生する可能性があります。

推測では、次のことを試すことができます。

bundle install
bundle exec rails new Documents/rails/first/

. . . これは、レール環境で非常に一般的に必要です。このコマンドは、コード呼び出し時bundle execにアプリケーションで指定された gem 依存関係で実行されることを保証します(そして、そのファイルにリストされているすべての gem がインストールされていることを保証します)。Gemfilerequire "this-or-that-gem"bundle install

于 2013-04-01T20:44:00.107 に答える