我正在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.
答案 0 :(得分:36)
Mark Setchell使用sudo chown -R $(whoami):admin /usr/local/share/man
的主张是正确的。根据{{3}}:
如果命令失败并出现权限错误,请检查/ usr / local的子目录的权限。如果您不确定该怎么做,可以运行
cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks
但纳米使用sudo
的提议并不是一个好主意。根据{{3}}:
Homebrew旨在不使用sudo 工作。您可以决定使用它,但我们强烈建议您不要这样做。如果您使用过sudo并遇到错误,那么这很可能就是原因。除非您可以在不使用sudo的情况下从头开始重新安装Homebrew,否则请不要提交错误报告。
答案 1 :(得分:2)
只需遵循以下4个步骤
sudo chown -R $(whoami) $(brew --prefix)/*
brew doctor
brew prune
brew link cmake