El Capitan的八度错误,不可写错误

时间:2016-02-28 18:25:28

标签: terminal octave osx-elcapitan

我试图在我的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"同样,但这也不起作用。

1 个答案:

答案 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上的此问题。