Jia*_*ang 20 macos homebrew cmake
我按照安装指南在OSX上安装LightGBM .在安装cmake时,Homebrew会给出这样的警告消息:
Warning: cmake-3.8.1 already installed, it's just not linked.
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
$brew link cmake
Run Code Online (Sandbox Code Playgroud)
它给:
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.
Run Code Online (Sandbox Code Playgroud)
Ort*_*kni 39
Mark Setchell使用的主张sudo chown -R $(whoami):admin /usr/local/share/man是正确的.根据Homebrew故障排除页面:
如果命令失败并出现权限错误,请检查/ usr/local的子目录的权限.如果你不确定该怎么做,你可以跑
cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks
但纳米使用的主张sudo并不是一个好主意.根据Homebrew FAQ:
Homebrew旨在不使用sudo工作.您可以决定使用它,但我们强烈建议您不要这样做.如果您使用过sudo并遇到错误,那么这很可能就是原因.除非您可以在不使用sudo的情况下从头开始重新安装Homebrew,否则请不要提交错误报告.
只需按照这4个步骤
sudo chown -R $(whoami) $(brew --prefix)/*brew doctorbrew prunebrew link cmake