Я пытаюсь восстановить Homebrew.
Я недавно пытался переустановить его, но когда я набрал "Brew Doctor"
Мой вывод был:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
The current working directory doesn't exist, cannot proceed.
Я попытался переустановить его, набрав это снова в командной строке:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Но мой вывод:
It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
Как я могу исправить мою установку Homebrew?
rm
команды, или мы можем проголосовать / продвинуть это с изменениями. Также - вы могли бы спросить - как я могу определить, влияет ли SIP на конкретную задачу. это ответственно и кажется немного за рамками этого вопроса, так что я буду рад ответить на него для вас в другом месте. Ответ почти наверняка "нет" в случае доморощенного.Ответы:
Почему вы не делаете то, что он говорит?
Первая строка полностью удалит homebrew, а затем вы сможете переустановить его.
ПРИМЕЧАНИЕ. Если вы сделаете это, вам придется переустановить все, что вы установили с помощью homebrew.
источник
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Это случилось со мной, потому что в моей консоли было открыто две вкладки. В Console AI удалили текущий рабочий каталог Console B. Затем, не задумываясь об этом, я запустил
brew upgrade
Console B. Разумеется, он выдал вышеуказанную ошибку.Простое решение: просто
cd
в другой каталог в консоли B иbrew upgrade
снова.Я и моя бесконечная мудрость.
источник
Если в вашей доморощенной установке вы также установили инструменты XCode на свой Mac, вам, возможно, просто нужно закрыть окно терминала и открыть новое :)
источник