2016-01-22 1 views
1

Я установил gtk+3 на OSX El Capitan с доморощенным. Установка работала нормально, ожидайте для связующей части.Не удалось связать `gtk + 3` на OSX после установки с помощью варева

npie5f587:applications v$ brew link gtk+3 
Linking /usr/local/Cellar/gtk+3/3.18.6... 
Error: Could not symlink share/applications/gtk3-demo.desktop 
/usr/local/share/applications is not writable. 

Я уже пробовал использовать chown на /usr/local, чтобы не увенчались успехом.

+1

Что говорит 'ls -ld/usr/local/share/applications'? Мне кажется странным, что Homebrew создал бы незаписываемый каталог ... – andlabs

+0

он должен принадлежать вам, группа 'admin', с разрешениями:' drwxr-xr-x' –

+0

В нем написано: 'drwxr-xr-x 3 wheel wheel 102B Oct 4 15:08/usr/local/share/applications/'. Может быть, я использовал «chown» неправильно? – MaiaVictor

ответ

0

У El Capitan есть функция под названием System Integrity Protection, которая предотвращает запись в системные каталоги, такие как /usr. Существует исключение для /usr/local, но, по крайней мере, для меня, в первый раз, когда я использовал Homebrew на El Capitan, мне пришлось сделать chown ing.

См. Документацию Homebrew по теме: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/El_Capitan_and_Homebrew.md tl; dr, используйте chown -R.