【问题标题】:Unable to install Go packages in Macbook with M1 chip无法在带有 M1 芯片的 Macbook 中安装 Go 包
【发布时间】:2021-10-12 10:53:31
【问题描述】:

当我在 delve 文件夹中运行命令“go install github.com/go-delve/delve/cmd/dlv”时,在我的 go 路径中下载 go-delve 后,终端显示以下结果: “去安装 github.com/go-delve/delve/cmd/dlv: mkdir /Desktop: 只读文件系统” Terminal result put here

当我用谷歌搜索时,我遇到了一个网站 (https://www.dev2qa.com/how-to-fix-read-only-file-system-error-when-run-mkdir-command-on-macos/),它要求我在我的 MacBook 上禁用系统完整性保护,它要求我在 Mac 重启后立即按住选项键或命令 + R启动 MacBook,直到我看到以“控制台/终端”模式启动。但是当我尝试这样做时没有任何反应。 我不知道该怎么办。请指导我通过正确的方法在我的 Macbook 上成功安装 dlv 和其他包。

【问题讨论】:

    标签: go delve


    【解决方案1】:
    1. 确保使用正确的 go 版本(1.16 或更高版本,arm64)
    $ go version
    go version go1.17.1 darwin/arm64
    
    1. 确保env 与此命令相符
    $ go env
    

    检查GOROOTGOPATHGOARCHGOBIN

    1. 尝试直接安装
    $ go install github.com/go-delve/delve/cmd/dlv@latest
    
    

    你的错误是因为你没有/Desktop的权限,我确定安装dlv不需要这样的东西,它会安装到~/go/bin

    【讨论】:

      猜你喜欢
      • 2022-07-23
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 2022-08-10
      • 2021-11-29
      • 2022-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多