ruby - 错误:执行 gem 时...(Gem::FilePermissionError)

标签 ruby rubygems rbenv gemset rbenv-gemset

我已经安装了 rbev

rbenv version
2.0.0-p247 (set by /Users/amritdeepdhungana/.rbenv/version)

, ruby

ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]\

和轨道

rails -v
Rails 4.0.1

我已经创建了新项目并将其捆绑。但是我遇到了这个问题

Installing rake (10.1.1)
Errno::EACCES: Permission denied - /Library/Ruby/Gems/2.0.0/build_info/rake-10.1.1.info
An error occurred while installing rake (10.1.1), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.1'` succeeds before bundling.

在那之后,我安装了 rake gem 但我又遇到了错误

gem install rake -v '10.1.1'
ERROR:  Could not find a valid gem 'rake' (= 10.1.1), here is why:
          Unable to download data from https://rubygems.org/ - too many connection resets (https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)
ERROR:  Possible alternatives: rake

如何在安装任何 gem 包时设置权限?

最佳答案

正如@bjhaid 所说,您正在尝试将这些 gems 安装到您的系统 Ruby 中。

/Library/Ruby/Gems/2.0.0/build_info/rake-10.1.1.info

Ruby 2.0.0p247 与 Mavericks 捆绑在一起。具体来说:

$ /usr/bin/ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

我的自建 (rvm) 版本的版本字符串略有不同:

$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]

要找出实际使用的是哪个 ruby​​,请尝试 which ruby​​。确保您已正确安装 rbenv,并安装了新的本地 Ruby。

关于ruby - 错误:执行 gem 时...(Gem::FilePermissionError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339247/

相关文章:

ruby - 如何清除 `StringIO` 实例?

ruby - JRuby 中的 Gem 定义 : Ignore extconf. rb

ruby-on-rails - ubuntu 20.04 中的 rails 控制台、rbenv 和 rbenv-vars 问题

ruby - 了解 Ruby 的基本管理实用程序吗?

ruby - 从 rbenv 卸载 ruby​​ 版本

ruby - CentOS 上的 rbenv : make: *** [exts. mk] 在配置 openssl 后被杀死

ruby-on-rails - Rails - 检查记录是否已更新

ruby - 无法为 Rails 应用程序创建数据库

ruby - 如何将设置保存为外部文件中的散列?

ruby - 可执行 gem - Windows