我正在尝试使用 brew
命令安装unbound。
以下是 brew install unbound
的输出:
Warning: unbound 1.6.7 is already installed, it's just not linked.
You can use `brew link unbound` to link this version.
您可以看到,我被要求使用 brew link unbound
命令链接到 unbound 1.6.7。
但是,我由于遇到了以下错误而无法完成链接:
Linking /usr/local/Cellar/unbound/1.6.7...
Error: Could not symlink sbin/unbound
/usr/local/sbin is not writable.
我在另一个stackoverflow页面上找到了相关信息(点击此处)。
回答中的sudo chown -R $(whoami) /usr/local
命令会导致以下错误:
chown: /usr/local: Operation not permitted
我正在使用macOS High Sierra 10.13.2版本。
我应该如何解决这个问题?
sudo chown -R $(whoami) /usr/local/sbin
。如果您完全覆盖 /usr/local 文件夹本身的所有权,可能会存在安全问题。我自己并不知道为什么 /usr/local 总是由 root 用户拥有所有权的所有含义,如果不必要,我也不想打破这种假设。 - Alexander BirdTimComp:myfolder tim$ sudo chown -R $(whoami) /usr/local/sbin chown: /usr/local/sbin: 没有那个文件或目录 TimComp:myfolder tim$ brew link --overwrite unbound 正在链接 /usr/local/Cellar/unbound/1.10.0... 错误:无法创建 sbin/unbound 的符号链接 /usr/local/sbin 不可写。
- Timothy Swan