Ошибка Symbol
Я пытаюсь установить memcached, используя:
brew install memcached
Это заканчивается ошибкой, когда homebrew не может создать символическую ссылку:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
Help!
Ответы
Ответ 1
Я удалил то, что до сих пор установил домородок (зависимость от libevent):
brew uninstall libevent
Затем запустите каталог usr/local:
sudo chown -R $(whoami) /usr/local
Затем попытался снова установить memcached, и он сработал:
brew install memcached
Ответ 2
Начиная с High Sierra,/usr/local больше не может быть изменен. Новая процедура, предложенная в выпуске Homebrew:
sudo chown -R $(whoami) $(brew --prefix)/*
К вашему сведению: если обязательные подпапки /usr/local (например,.include или. /Frameworks) отсутствуют, вам сначала нужно их mkdir.
Ответ 3
Спасибо за то, что вы обновили свой собственный вопрос, это очень помогло мне. Я исправил эту проблему, сделав все местоположения в /usr/local
доступными для записи, чтобы группироваться, поскольку я уже в группе администратора.
Для этого просто используйте следующую команду
sudo chmod -R g+w /usr/local
Ответ 4
Похоже, что с El Capitan права на файл в /usr/local были изменены, что вызвало указанную выше проблему.
Вместо выбранного решения я предлагаю сделать:
sudo chown -R :staff /usr/local
Это будет работать для всех пользователей
Ответ 5
после того, как я выполнил предложения в ответе @septerr, я все еще не смог установить carthage с помощью homebrew... после некоторого поиска в Google я нашел это: Gist https://gist.github.com/dalegaspi/7d336944041f31466c0f9c7a17f7d601
Во всяком случае... получил это:
Error: An unexpected error occurred during the 'brew link' step The formula built, but is not symlinked into/usr/local Permission denied @dir_s_mkdir -/usr/local/Frameworks Error: Permission denied @dir_s_mkdir -/usr/local/Frameworks
сделал это:
sudo chown -R $(whoami) $(brew --prefix)/*
а также
sudo install -d -o $(whoami) -g admin/usr/local/Frameworks
после этого смог успешно установить карфаген