我试图在我的El Capitan Macbook上安装Octave,但我收到了一个奇怪的错误。
OSX-3:~ me$ brew install octave
==> Installing octave from homebrew/science
Error: You must `brew link jpeg libtiff libpng freetype gmp fontconfig gd lua` before homebrew/science/octave can be installed
所以我做了它告诉我要做的事情......
OSX-3:~ me$ brew link jpeg libtiff libpng freetype gmp fontconfig gd lua
Linking /usr/local/Cellar/jpeg/8d...
Error: Could not symlink include/jconfig.h
/usr/local/include is not writable.
我试过" sudo brew"同样,但这也不起作用。
答案 0 :(得分:1)
由于El Capitan更新,您的/usr/local
所有权可能已重置为其默认root:wheel
,并且在没有sudo权限的情况下无法写入。
Brew和sudo不能很好地协同工作,因为brew旨在写入非root用户拥有的文件夹。
要解决这个问题,你必须chown / usr / local:
sudo chown -R $(whoami):admin /usr/local
有关更多信息,请查看homebrew's github上的此问题。