我正在按照installation guide在OSX上安装LightGBM。在安装cmake时,Homebrew会给出这样的警告信息:
Warning: cmake-3.8.1 already installed, it's just not linked.然后我试着:
$brew link cmake它提供了:
Linking /usr/local/Cellar/cmake/3.8.1...
Error: Could not symlink share/man/man7/cmake-buildsystem.7
/usr/local/share/man/man7 is not writable.发布于 2017-05-27 02:31:17
Mark Setchell使用sudo chown -R $(whoami):admin /usr/local/share/man的主张是正确的。根据Homebrew troubleshooting page的说法
如果命令因权限错误而失败,请检查/usr/local的子目录的权限。如果您不确定要做什么,可以运行
cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks
但是Nano使用sudo的提议并不是一个好的提议。根据Homebrew FAQ的说法
Homebrew旨在不使用sudo的情况下工作。你可以决定使用它,但是,我们强烈建议你不要这么做。如果您使用了sudo并遇到了bug,那么这很可能是导致问题的原因。请不要提交错误报告,除非您可以在重新安装Homebrew后从头开始重新安装它,而不使用sudo。
发布于 2018-07-24 22:09:46
只需遵循以下4个步骤
sudo chown -R $(whoami) $(brew --prefix)/*brew doctorbrew prunebrew link cmakehttps://stackoverflow.com/questions/44195496
复制相似问题