Я использую 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 и столкнулся с проблемой, описанной выше.
