Существует общая проблема с brew при обновлении Mac OS, описанная в brew.sh :
Обновление macOS Обновление macOS может привести к следующим ошибкам:
dyld: библиотека не загружена: /usr/local/opt/icu4c/lib/libicui18n.54.dylib configure: ошибка: не удается найти libz После обновления macOS может потребоваться> переустановить инструменты командной строки Xcode иОбновление Brew
все установленные формулы:
xcode-select --install
brew upgrade
1.Шаг: удалите инструменты командной строки
rm -rf /Library/Developer/CommandLineTools
(Вам, вероятно, придется использовать команду sudo, но, поскольку вы должны использовать команду sudo только тогда, когда знаете, что делаете, я не помещал ее вкоманда).Источник: Аарон Брэджер на Stackoverflow .
2.шаг: резервное копирование установленных пакетов brew
Затем вам следует выполнить резервное копирование установленных пакетов brew с помощью
brew bundle
, эта команда создает файл brews.txt в вашем текущем местоположении.проверьте содержимое по
nano brews.txt
и оставьте его, нажав Ctrl + X.помните папку, в которой вы сохранили этот файл!
source: Tom Lankhorst .
3 шаг: удалить homebrew
Следующим шагом является удаление homebrew и всех пакетов с помощью
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
источник: Ming C при переполнении стека .
4.шаг: переустановите все
, после чего снова установите инструменты командной строки с помощью
xcode-select --install
и снова установите homebrew с помощью
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
и, наконец,не в последнюю очередь вы заходите в папку, в которой вы сохранили пакет (если он находится в домашней папке вашего пользователя, вы набираете "cd ~") и восстанавливаете все установленные пакеты с помощью
brew bundle
Распространенные проблемы
В моем случае два пакета, которые не могут быть установлены.Один из них был r, и ошибка показала:
Не удалось установить символическую ссылку bin / R
Target / usr / local / bin / R
решение:
brew link --overwrite r
Другой был Chromium:
Ошибка: Кажется, уже есть приложение в '/Applications/Chromium.app'.
решение:
rm -r /Applications/Chromium.app/
brew cask install chromium