Errno::EACCES:http-parser 1.2.3 上的权限被拒绝@rb_sysopen

Errno::EACCES: Permission denied @ rb_sysopen on http-parser 1.2.3

我已将我的 macOS 更新到 Big Sur 11.3.1 并重新安装 xcode 命令。当我为我的 Gemfile 运行 bundle install(我没有使用 rail)时,安装 gem http-parser 1.2.3.

时出现错误

然后出现错误:

Errno::EACCES: Permission denied @ rb_sysopen - /Users/relaxlalalala/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-18/3.0.0/http-parser-1.2.3/gem.build_complete

我试过了

sudo chown -R relaxlalalala .rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-18/3.0.0/http-parser-1.2.3/gem.build_complete

但是它说

chown: .rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-18/3.0.0/http-parser-1.2.3/gem.build_complete: No such file or directory

如何获取文件夹权限或解决 gem.build_complete 问题?

权限应该是什么?

查看我自己的 rbenv 安装,

  • 我拥有 ~/.rbenv
  • 下的所有文件
  • ~/.rbenv 下的目录是 drwxr-xr-x (755) 和
  • 文件是 -rw-rw-r-- (664) 或
  • -rwxrwxr-x (775),如果它们是可执行的。

推荐

只需重新安装所有内容:)

rbenv uninstall 3.0.1
rbenv install 3.0.1
bundle install