Ошибка Домашней Символической Ссылки


Я пытаюсь установить memcached с помощью:

brew install memcached

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

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

помогите!

4 60

4 ответа:

Я удалил то, что homebrew уже установил (зависимость libevent):

brew uninstall libevent

затем Чоу-нед в usr / local directory:

sudo chown -R $(whoami) /usr/local

затем попытался установить memcached снова и это сработало:

brew install memcached

по состоянию на High Sierra, /usr / local больше не chown-able. Новая процедура, предложенная в проблема доморощенного - это:

sudo chown -R $(whoami) $(brew --prefix)/*

FYI: если требуется/usr / локальные подпапки (например ./включать или. / Рамки) отсутствуют, вам придется mkdir их в первую очередь

Спасибо за обновление вашего собственного вопроса это помогло мне много. Я исправил эту проблему, сделав все места в /usr/local доступно для записи в группу, поскольку я уже в группе администратора.

для этого просто используйте следующую команду

sudo chmod -R g+w /usr/local

Кажется, что с El Capitan разрешения на файлы в /usr / local были изменены, что вызвало для меня вышеуказанную проблему.

вместо выбранного решения предлагаю сделать a:

sudo chown -R :staff /usr/local

Это будет работать для всех пользователей