2013-07-15 54 views
1

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

+0

你能运行'gem install rake -v '10 .1.0'--trace'并在这里发布输出吗? – pungoyal

+2

你在哪里安装?看起来像一个'sudo'问题... – gmaliar

+0

是的,我必须同意@Guy。这似乎是一个权限问题。你是否在使用预装了系统的Ruby?如果是这样,'sudo'可能会解决问题。 –

回答

3

这似乎是权限的问题,从而改变该目录的权限,然后尝试:

gem install rake -v '10.1.0' 

,如果错误发生后的日志。

或者试试:

sudo gem install rake -v '10.1.0' 

,然后发布日志,如果有又是一个错误。

1

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

你可以这样做:

gem env gemdir 

看到正在安装的宝石在哪里。检查该区域的权限以确保您可以写入所有内容。

0

如果你想避免sudo使打捆安装宝石到您的~/.gem/ruby/2.0.0目录,尝试设置$GEM_HOME环境变量:

export GEM_HOME="$HOME/.gem/ruby/2.0.0" 
相关问题