3

新しい Ruby (2.0) と Rails 4.0 をインストールしました。「Rails new test_app」を実行すると、次のようになります。誰かがこれに遭遇しますか?

[devuser@devbox ~]$ rails new test_app

/usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require': cannot load such >file -- active_support (LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0. beta1/lib/rails/generators.rb:4:in > <top (required)>' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/gems/2.0.0/gems/railties->4.0.0.beta1/lib/rails/commands/application.rb:28:in' from /usr/local/lib/ ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0.beta1/lib/rails/cli .rb:15:in <top >(required)>' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in require' from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0.beta1/bin/rails:7:in' from /usr/local/bin/rails:23:in load' from /usr/local/bin/rails:23:in'

4

2 に答える 2

3

私の問題は許可に関連していました。どういうわけか、「他の」ユーザーには rx 権限が必要です。私は次のことを行いましたが、現在は機能しています:

sudo chmod -R o+rx /usr/local/lib/ruby/gems/2.0.0/gems/

そのようなファイルをロードできず、require ステートメントを指している場合は、/gems フォルダーとその下のフォルダーのアクセス許可を確認してください。

于 2013-05-02T15:19:06.853 に答える