Я использую Homebrew 0.9.5 под OS X Mavericks. Моя конечная цель - скомпилировать исходный код для программы (недоступной через Homebrew), которая зависит от pkg-config
. После установки Homebrew я запустил brew install pkg-config
, получил "ошибку brew link" и запустил brew link --overwrite pkg-config
. Это дало мне другую ошибку: Error: Could not symlink share/doc/pkg-config/pkg-config-guide.html /usr/local/share/doc/pkg-config is not writable.
Я не могу пройти эту ошибку. Запуск sudo chmod 666 /usr/local/share/doc/pkg-config
не меняет права доступа к файлу с -rw-r--r--
. Точно так же я столкнулся с похожим вопросом на этом сайте, где проблема была исправлена с помощью команды sudo chown -R $(whoami) /usr/local
; но в моем случае это тоже не сработало. Почему я не могу добавить разрешения на запись в этот файл?
Подробнее
Первоначально я думал, что это не составит большого труда скомпилировать pkg-config
самостоятельно, но когда я попытался сделать это, я оказался в лабиринте зависимостей: pkg-config
требует (и требуется) glib
, который требует gettext
и libffi
, Когда я попытался скомпилировать gettext
я смог запустить make
и make install
но получил несколько ошибок и сообщений «... not found» в процессе. Тем не менее, он, кажется, был установлен правильно. После установки gettext
и libffi
я попытался сделать ./configure glib
и получил ошибку, связанную с gettext
. В этот момент я сдался и установил доморощенный. После установки мне пришло сообщение о том, что я удалил некоторые файлы, и сделал это. Я также получил это: Warning: Some directories in /usr/local/share/locale aren't writable. ... You should probably
набить them
. Я так и сделал. Затем я попытался установить pkg-config
и столкнулся с проблемой, описанной выше.