无法使用rails创建应用程序

时间:2013-07-15 11:16:19

标签: ruby-on-rails ruby

我安装了Rails。使用以下命令创建新应用程序时:

rails new myapp

发生以下错误消息:

Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Installing rake (10.1.0) 
Errno::EACCES: Permission denied - /usr/local/lib/ruby/gems/2.0.0/build_info/rake-10.1.0.info
An error occurred while installing rake (10.1.0), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.0'` succeeds before bundling.

我的宝石版本是4.0.0。

4 个答案:

答案 0 :(得分:3)

这似乎是权限问题,因此请更改目录的权限,然后尝试:

gem install rake -v '10.1.0'

并在发生错误时发布日志。

或尝试:

sudo gem install rake -v '10.1.0'

然后在再次出现错误时发布日志。

答案 1 :(得分:1)

这不太可能是rake问题,因为rake使用通用gem安装机制。我的猜测是你在gem安装目录中搞砸了权限。

你可以这样做:

gem env gemdir

查看宝石的安装位置。检查该区域的权限以确保您可以写入所有内容。

答案 2 :(得分:0)

如果您想避免sudo使捆绑器将gem安装到~/.gem/ruby/2.0.0目录中,请尝试设置$GEM_HOME环境变量:

export GEM_HOME="$HOME/.gem/ruby/2.0.0"

答案 3 :(得分:0)

这似乎是最近版本的rubygems的捆绑问题。有关详细信息,请参阅https://github.com/bundler/bundler/issues/2445