я запускаю Homebrew 0.9.5 под OS X Mavericks. Моя конечная цель-скомпилировать исходный код для программы (недоступной через Homebrew), которая зависит от pkg-config
. После установки Homebrew я запустил brew install pkg-config
, получил "brew link error", и побежал 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.
Я не могу пройти мимо этой ошибки. Running 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
но есть несколько ошибок и." ..не найдено" сообщения в процессе. Тем не менее, казалось, что он установлен правильно. Однажды я получил gettext
и libffi
установлено, я пытался сделать ./configure glib
и получил ошибку, связанную с gettext
. В тот момент я сдался и установил homebrew. После установки я получил сообщения советуя удалить некоторые файлы, и сделал это. Я тоже получил это:Warning: Some directories in /usr/local/share/locale aren't writable. ... You should probably
chownthem
. Я тоже так поступила. Затем я попытался установить pkg-config
и столкнулся с описанной выше проблемой.