简体   繁体   English

我在安装过程中收到 ruby​​ 权限错误

[英]I am getting a ruby permission error during install

Trying to install some gems and keep getting:尝试安装一些 gem 并不断获得:

rbonner@ATH64694 bin % gem install bundler
Traceback (most recent call last):
    19: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/bin/gem:9:in `<main>'
    18: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    17: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    16: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/gem_runner.rb:86:in `<top (required)>'
    15: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems.rb:1133:in `load_plugins'
    14: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems.rb:540:in `find_latest_files'
    13: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:1084:in `latest_specs'
    12: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:744:in `_all'
    11: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:813:in `stubs'
    10: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:775:in `installed_stubs'
     9: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:782:in `map_stubs'
     8: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:782:in `flat_map'
     7: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:782:in `each'
     6: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:785:in `block in map_stubs'
     5: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:770:in `gemspec_stubs_in'
     4: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/specification.rb:770:in `select'
     3: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/stub_specification.rb:206:in `valid?'
     2: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/stub_specification.rb:116:in `data'
     1: from /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/stub_specification.rb:116:in `open'
/Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/stub_specification.rb:116:in `initialize': Permission denied @ rb_sysopen - /Users/rbonner/.rvm/rubies/ruby-2.7.2/lib/ruby/gems/2.7.0/specifications/escape-0.0.4.gemspec (Errno::EACCES)
rbonner@ATH64694 Essentials % which ruby
/Users/rbonner/.rvm/rubies/ruby-2.7.2/bin/ruby

This is on a M1 MacBook Pro, anyone spot or know of a fix?这是在 M1 MacBook Pro 上,有人发现或知道修复吗?

也许您应该尝试使用此代码修复权限

rvm fix-permissions

The permissions of your .rvm folder seems to be messed up somehow.您的.rvm文件夹的权限似乎以某种方式搞砸了。 Like Schwern said, you may have used sudo in the past while running rvm or Ruby commands.就像 Schwern 所说,您过去可能在运行 rvm 或 Ruby 命令时使用过sudo

To fix it you can recursively change ownership, to make sure you are the owner of all files and folders in the .rvm tree:要修复它,您可以递归更改所有权,以确保您是.rvm树中所有文件和文件夹的所有者:

sudo chown -R rbonner.rbonner /Users/rbonner/.rvm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 WSL 上使用 rbenv 安装 ruby 时出现错误“block in install_default_gem” - I am getting an error 'block in install_default_gem' when install ruby using rbenv on WSL 我正在尝试在 mac os catalina 上通过 rbenv build 安装 ruby​​-2.2.3,但出现以下错误 - I am trying to install ruby-2.2.3 through rbenv build on mac os catalina but getting the following error 我正在尝试在Ruby on Rails上安装,并且得到“`report_activate_error&#39;:找不到RubyGem rails” - I am trying to install Ruby on Rails and I am getting “`report_activate_error': Could not find RubyGem rails” 为什么我的计算机尝试运行捆绑安装时出现错误,为什么权限被拒绝@ rb_sysopen - Why am I getting error Permission denied @ rb_sysopen when my computer trys to run bundle install 运行“gem install bundler”时出现权限被拒绝错误 - Getting permission denied error when I run "gem install bundler" 尝试安装RSpec时为什么会出现此错误? - Why am I getting this error when I try to install RSpec? 为什么我在Guard上收到ruby错误:在命令行中查看? - Why am I getting a ruby error on Guard:watch in command line? 为什么我得到这个ruby的each_key方法错误 - why am I getting this each_key method error for ruby 我在(..)遇到错误。每个| x | ..以红宝石结尾 - I am getting an error with (..).each do |x| .. end in ruby 为什么我在Ruby和Nokogiri中遇到未定义的方法错误? - Why am I getting this undefined method error with Ruby and Nokogiri?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM