【问题标题】:Brew cleanup Error: Permission denied @ unlink_internalBrew 清理错误:权限被拒绝 @ unlink_internal
【发布时间】:2019-02-14 03:39:57
【问题描述】:

我在执行“brew cleanup”时遇到了一个错误:

$ brew cleanup
Warning: Skipping opam: most recent version 2.0.3 not installed
Warning: Skipping python: most recent version 3.7.2_2 not installed
Warning: Skipping sqlite: most recent version 3.27.1 not installed
Error: Permission denied @ unlink_internal - /usr/local/lib/node_modules/@angular/cli/node_modules/.bin/in-install

有谁知道如何解决这个问题?

PS:brew link node 返回一个错误,虽然我不知道它是否相关。

$ brew install node
Warning: node 11.9.0 is already installed, it's just not linked
You can use `brew link node` to link this version.
$ brew link node
Linking /usr/local/Cellar/node/11.9.0... 
Error: Could not symlink include/node/common.gypi
Target /usr/local/include/node/common.gypi
already exists. You may want to remove it:
  rm '/usr/local/include/node/common.gypi'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

【问题讨论】:

    标签: node.js macos homebrew


    【解决方案1】:

    首先修复导致错误的权限:

    sudo chown -R "$(whoami)":admin /usr/local
    

    在 macOS Mojave 上,chown 命令需要在特定目录上运行,/usr/local/lib 目录中的权限问题示例,此命令为

    sudo chown -R "$(whoami)":admin /usr/local/lib
    

    然后按照指示将node--force 选项重新链接:

    brew link --overwrite node
    

    【讨论】:

    • chown 命令返回了chown: /usr/local: Operation not permitted
    • sudo chown -R "$(whoami)":admin /usr/local/lib 没有返回错误。显然,我们无法在 /usr/local 上这样做。
    • @ryenus 这听起来很荒谬。
    • @ryenus /usr/local 不是 Mac 上的系统文件夹,如果 /usr/local 归用户所有,应用程序设计得如此糟糕以至于无法运行,这太疯狂了。我在/usr/local 下确实有数千个文件夹,只要我有一台mac(很多年),我就一直在上面使用chmod -R。我从来没有因此遇到过问题,而且我有许多开发环境、工具、库、多个版本的 Python 以及其他系统/用户组合。我什至可能会建议迈克菲在无法启动时工作得更好。无论如何,谁在 Mac 上拥有它?
    • @hmedia1 完全同意你的看法。我能够通过仅为“/usr/local/lib/node_modules/”运行命令来解决问题
    【解决方案2】:

    这对我有用:

    brew unlink node && brew link node
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2015-09-16
      相关资源
      最近更新 更多