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