Ruby on rails 无法使用rails创建应用程序

Ruby on rails 无法使用rails创建应用程序,ruby-on-rails,ruby,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 - /u

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

my gem的版本是4.0.0。

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

gem install rake -v '10.1.0'
并在发生错误时发布日志

或者尝试:

sudo gem install rake -v '10.1.0'

如果再次出现错误,请发布日志。

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

gem install rake -v '10.1.0'
并在发生错误时发布日志

或者尝试:

sudo gem install rake -v '10.1.0'

如果再次出现错误,则发布日志。

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

你可以做:

gem env gemdir

查看安装gems的位置。检查该区域的权限,确保所有内容都是可写的。

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

你可以做:

gem env gemdir

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

如果要避免
sudo
让bundler将gems安装到
~/.gem/ruby/2.0.0
目录中,请尝试设置
$gem\u HOME
环境变量:

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

如果您想避免
sudo
让bundler将gems安装到您的
~/.gem/ruby/2.0.0
目录中,请尝试设置
$gem\u HOME
环境变量:

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

这似乎是rubygems最新版本的捆绑包问题。有关详细信息,请参阅。

这似乎是rubygems最新版本的捆绑包问题。有关详细信息,请参阅。

能否运行
gem install rake-v'10.1.0'--trace
并在此处发布输出?您想在哪里安装?似乎是一个
sudo
问题……是的,我必须同意@Guy的观点。这似乎是一个许可问题。您使用的是系统预装的Ruby吗?如果是这样的话,
sudo
可能会解决问题。您可以运行
gem install rake-v'10.1.0'--跟踪
并将输出发布到此处吗?您尝试在哪里安装?似乎是一个
sudo
问题……是的,我必须同意@Guy的观点。这似乎是一个许可问题。您使用的是系统预装的Ruby吗?如果是这样,
sudo
可能会解决问题。