Подтвердить что ты не робот

Ошибка Symbol

Я пытаюсь установить memcached, используя:

brew install memcached

Это заканчивается ошибкой, когда homebrew не может создать символическую ссылку:

The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local

Help!

4b9b3361

Ответ 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

после этого смог успешно установить карфаген