【问题标题】:Errno::EACCES: Permission denied @ rb_sysopen on http-parser 1.2.3Errno::EACCES:http-parser 1.2.3 上的权限被拒绝@rb_sysopen
【发布时间】:2021-08-22 16:13:10
【问题描述】:

我已将我的 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问题?

【问题讨论】:

    标签: ruby macos rubygems bundler


    【解决方案1】:

    权限应该是什么?

    看我自己的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
    

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 1970-01-01
      • 2020-12-17
      • 2018-07-10
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      相关资源
      最近更新 更多