Запускаюсь brew update
получаю следующее:
/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
/usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory
[etc..]
Error: update-report should not be called directly!
Вызов brew config
сообщает следующее:
HOMEBREW_VERSION: 0.9.9
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: 90e84453f9adda65de6b9274987d06e46caa5d37
Last commit: 4 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 05ce2548bad01807c6be2aece21ab70d221755e6
Core tap last commit: 8 weeks ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_REPOSITORY: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: quad-core 64-bit ivybridge
Homebrew Ruby: 2.0.0-p648
Clang: 7.3 build 703
Git: 2.7.0 => /usr/local/bin/git
Perl: /usr/bin/perl
Python: /Users/username/anaconda/bin/python => /Users/username/anaconda/bin/python2.7
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
Java: 1.7.0_79, 1.6.0_65-b14-468
OS X: 10.11.4-x86_64
Xcode: 7.3
CLT: 7.3.0.0.1.1457485338
X11: 2.7.8 => /opt/X11
Есть идеи, как это исправить? Интересно, может ли Sophos Antivirus снова вызывать проблемы ...
/usr/local/Library/Homebrew/brew.sh
- для меня/usr/local/Library/brew.sh
больше не существует. Может, при переходе что-то пошло не так?Ответы:
brew upgrade
обновит все установленные пакеты. Если вам нужно поддерживать конкретную версию любого двоичного файла, подумайте об использовании ответа @ thanh-hải: https://stackoverflow.com/a/38464247/868724Я только что получил эту ошибку. Я побежал,
brew upgrade
а потомbrew update
снова, и проблема, казалось, разрешилась сама собой.В качестве альтернативы, попробуйте просто запустить
brew update
снова, как предлагает @ ashley-willis.источник
cd /usr/local; git reset --hard origin/master; brew update
Нечаянно помоглоbrew upgrade
очень опасен, если ваш стек разработчика зависит от конкретных версий пакетов (как обычно делают стеки разработчика). Он обновит все ваши пакеты до последних версий, что приведет к поломке всего, что зависит от более старой версии. Настоятельно рекомендую избегать этого ответа и использовать @Thanh Hải ниже.brew
приложения.Повторный
brew update
запуск после получения этой ошибки работает, как я видел, предложенный на https://discuss.circleci.com/t/brew-update-command-fails/5211 и работал у меня, без каких-либо обновлений или git-fuисточник
Изменить: запустить
cd "$(brew --repository)" && git fetch && git reset --hard origin/master
решит!См. Https://github.com/Homebrew/brew/issues/557
источник
brew upgrade
) может нарушить многие вещи, от которых зависит пользователь. Слепое обновление всех пакетов пива может привести к катастрофе, на распутывание которой могут уйти часы. --1 для @geotheory, вы вообще варите?brew
(homebrew) не является частью ОС, и в зависимости от того, какие инструменты используют из вселенной brew, обновление их всех может иметь катастрофические последствия для среды разработки.Я столкнулся с той же проблемой, когда попробовал
Однако, набрав
снова решил мою проблему.
источник