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