2013-05-01 75 views
3

我安裝了新的Ruby(2.0)和Rails 4.0,當我做「Rails new test_app」時,我得到以下內容。 有人遇到過這個?Rails 4.0安裝錯誤 - 需要:無法加載這樣的文件 - active_support(LoadError)

[devuser的@ devbox〜] $軌新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:in需要」 從/ usr/local/lib/ruby​​/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:in require' from/usr/2.0.0/ruby​​gems/core_ext/kernel_require.rb:45:在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:in要求' from/usr /local/lib/ruby/gems/2.0.0/gems/railties-4.0.0.beta1/lib/rails/cli.rb :15:在<top >(required)>' from /usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in需要/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:在load' from /usr/local/bin/rails:23:in中需要' '

+0

您是否試過導軌4.0.0.rc1? – MikDiet 2013-05-01 22:58:56

+0

我試過了,它沒有工作。我發現我的問題與權限有關(請參閱答案) – 2013-05-02 15:16:13

回答

3

我的問題是權限相關。不知何故,「其他」用戶需要rx權限。 我做了以下和它現在的作品:

須藤搭配chmod -R O + RX /usr/local/lib/ruby/gems/2.0.0/gems/

如果您收到無法加載這樣的文件和它指向要求聲明,檢查您的權限/寶石文件夾和文件夾underneat。

+0

Rvm/rbenv用戶沒有這樣的問題。只要嘗試其中一個。 – MikDiet 2013-05-02 18:52:34

+0

我正在使用rvm,並且遇到同樣的問題! – Andy 2015-05-06 17:47:10

1

創建一個gemset並在rvmrc中使用它。

然後出來使用CD ../

同樣的項目進入項目,此時會顯示, 「RVM遇到了新的或在當前目錄修改.rvmrc文件」

鍵入'是'。

現在給捆綁安裝。

它會工作。

相關問題