Rails 4.0安装错误 - 需要:无法加载这样的文件 - active_support(LoadError)

问题描述:

我安装了新的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

我的问题是权限相关。不知何故,“其他”用户需要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

创建一个gemset并在rvmrc中使用它。

然后出来使用CD ../

同样的项目进入项目,此时会显示, “RVM遇到了新的或在当前目录修改.rvmrc文件”

键入'是'。

现在给捆绑安装。

它会工作。