Для Homebrew требуются разрешения в / usr / local, и, поскольку моим ноутбуком никто не пользуется, я всегда просто делал
sudo chown -R $(whoami) $(brew --prefix)
но в High Sierra это дает
chown: /usr/local: Operation not permitted
Что исправить?
Для Homebrew требуются разрешения в / usr / local, и, поскольку моим ноутбуком никто не пользуется, я всегда просто делал
sudo chown -R $(whoami) $(brew --prefix)
но в High Sierra это дает
chown: /usr/local: Operation not permitted
Что исправить?
Ответы:
Проблема продолжала возникать ... покопавшись глубже, я обнаружил, что только удаление Homebrew и его повторная установка решают эту проблему.
Удалите Homebrew:
Затем переустановите его:
источник
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
иsudo chown -R $(whoami) $(brew --prefix)/*
не помогло ...brew list
сначала сохранить вывод в файл, чтобы записать, какие пакеты были установлены.К сожалению,
/usr/local
в High Sierra вы больше не можете есть . Обходной путь -sudo mkdir /usr/local/include
и/usr/local/Frameworks
если они не существуют, иsudo chown -R $(whoami) $(brew --prefix)/*
Спасибо ilovezfs за этот простой обходной путь и за потрясающее домашнее пиво!
источник
$(brew --prefix)
должен оценить/usr/local/
, я считаю.Вы не можете изменить разрешение для
/usr/local
себя, но вы можете изменить правильное разрешение для папок внизу, так что это исправилоsudo chown -R $(whoami) /usr/local/*
источник
Я следил за этим, но проблема все еще сохраняется.
Итак, я переустановил homebrew, не удаляя предыдущий. Теперь работает!
(Я не знаю как)
источник
Я просто запускаю это, и все заботится о high sierra:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
источник
Попробуйте отключить защиту целостности системы . Из документации:
источник
word in context
конкурс английского языка . : D: D Флаг для предупреждения пользователя. Но ладно, тогда вы подбираете для меня формулировки: p: pесли вы используете zsh, потому что вы пришли из bash, вам, возможно, придется изменить свой $ PATH. вы должны добавить
export PATH=$HOME/bin:/usr/local/bin:$PATH
.zshrcтогда это должно работать, эта проблема решена на моем Mac таким образом.
источник
Я тоже на 10,13 High Sierra. Я попробовал предыдущие предложения; ничего не работало. В конце концов я сначала попытался установить инструменты командной строки :
xcode-select --install
а затем (повторно) запустил команду установки brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
и это наконец сработало.
источник
Убедитесь, что у вас не установлена блокировка для домашней папки или любой папки, к которой требуется доступ для установки.
Даже если разрешения и права собственности установлены правильно, и вы в настоящее время вошли в систему с правильным пользователем / или пользователем root, это не позволит вам создавать новые папки или каталоги.
источник
У меня не было папки / user / local / Frameworks, поэтому это исправило для меня
У меня OSX High Sierra
источник
это Кошик. Я использую MacBook Pro с macOS Catalina 10.15.4. Я создал новую учетную запись администратора, но варево выдавало ошибку. Следовательно, я сделал шаг из этого поста. что сработало:
sudo chown -R $ (whoami) $ (brew --prefix) / *
источник