Я пытался заставить домашний напиток работать хорошо, но кажется, что внутри все /usr/local
не доступно для записи, и все падает.
Он продолжает говорить мне рекурсивно chown
/usr/local
, и я попробовал это. Операция запрещена, поэтому я sudo'd. Казалось, что это работает, но с жуткой тишиной, которую я слышу, считается вежливым в Unix. К сожалению, любые последующие попытки brew update
встречаются с одинаковой какофонией ошибок.
Я перезапускаю команду с помощью команды -v
и, похоже, что операция не разрешена для чего-либо внутри.
Как бы то ни было, ответ «учиться UNIX», я просто пытаюсь выполнить некоторые требования к работе здесь для учебника по Ruby, так что это несколько шагов выше, где я сейчас нахожусь.
brew doctor
:
Warning: /usr/local/Frameworks isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/Frameworks
Warning: /usr/local/Cellar isn't writable.
You should `chown` /usr/local/Cellar
Warning: /usr/local/etc isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/etc
Warning: /usr/local/include isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/include
Warning: /usr/local/lib isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/lib
Warning: /usr/local/lib/pkgconfig isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/lib/pkgconfig
Warning: /usr/local/opt isn't writable.
You should `chown` /usr/local/opt
Warning: /usr/local/share isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/share
Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:
/usr/local/share/man
/usr/local/share/man/man1
/usr/local/share/man/man3
/usr/local/share/man/man5
/usr/local/share/man/man7
/usr/local/share/man/man8
Warning: /usr/local/var isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/var
brew doctor
вам что-нибудь полезное? Опубликовать вывод здесь.brew update
и обнаружил, что «Homebrew больше не нужно владеть / usr / local». Больше информации в этом вопросе . Очевидно, что для достижения этойОтветы:
Это должно быть решено путем изменения разрешений в этом каталоге следующим образом:
Если вы не знаете свою группу, просто введите
id -g
.источник
-R
сделать его рекурсивным. И вам, вероятно, придетсяchown
использоватьsudo
. Для группы пользователей я обычно используюstaff
на OS X.Вы должны использовать sudo для запуска команды с повышенными привилегиями, например так:
источник
sudo chown -R (whoami) /usr/local
Я столкнулся с этой проблемой вчера с MacOS 10.13.4, и я пытался
sudo chgrp -R admin /usr/local
илиsudo chown -R <your-username>:<your-group-name> /usr/local
которые получаютOperation not permitted
ошибку, даже если с помощьюsudo
Поэтому я попытался просто
chgrp
дляHomebrew
связанной папкиadmin
(Мой пользователь находится вadmin
группе, зависит от пользователя, с которым вы работаете, возможно, вам придется перейти в другую группу) и предоставитьadmin
группе доступ на запись в эти папки с помощью этих командПосле выполнения этих команд я могу установить новый пакет без каких-либо проблем. Если вы снова столкнулись с проблемой разрешений, попробуйте запустить первые две команды, заменив имя папки той, с которой вы столкнулись с проблемой разрешений.
Надеюсь, что это поможет другим пользователям с MacOS 10.13.
источник
Чтобы решить проблемы с разрешениями на каталоги, мы можем выполнить следующую команду:
источник
Это сработало для меня.
источник
Ответ Резы на этот вопрос у меня сработал:
sudo chown -R $(whoami) /usr/local/*
источник