Я попытался запустить, brew update
и я получил ошибку о моих локальных изменениях, которые были бы потеряны, если бы я слился. Я пытался зафиксировать свои локальные изменения (не помню, чтобы что-то делал, но это было какое-то время), и это ухудшало ситуацию.
Вот вывод:
MBP:Library User$ sudo brew update
error: The following untracked working tree files would be overwritten by merge:
Library/Aliases/fastcgi
Library/Aliases/htop
Library/Aliases/nodejs
Library/Aliases/ocio
Library/Aliases/oiio
Library/Aliases/pgrep
Library/Aliases/pkill
Library/Contributions/cmds/brew-beer.rb
Library/Contributions/cmds/brew-dirty.rb
Library/Contributions/cmds/brew-graph
Library/Contributions/cmds/brew-grep
Library/Contributions/cmds/brew-leaves.rb
Library/Contributions/cmds/brew-linkapps.rb
Library/Contributions/cmds/brew-man
Library/Contributions/cmds/brew-mirror-check.rb
Library/Contributions/cmds/brew-missing.rb
Library/Contributions/cmds/brew-pull.rb
Library/Contributions/cmds/brew-readall.rb
Library/Contributions/cmds/brew-server
Library/Contributions/cmds/brew-services.rb
Library/Contributions/cmds/brew-switch.rb
Library/Contributions/cmds/brew-test-bot.commit.html.erb
Library/Contributions/cmds/brew-test-bot.css
Library/Contributions/cmds/brew-test-bot.index.html.erb
Library/Contributions/cmds/brew-test-bot.rb
Library/Contributions/cmds/brew-tests.rb
Library/Contributions/cmds/brew-unpack.rb
Library/Contributions/cmds/brew-which.rb
Library/Contributions/install_homebrew.rb
Library/Formula/abcl.rb
Library/Formula/abyss.rb
Library/Formula/akka.rb
Library/Formula/apollo.rb
Library/Formula/appledoc.rb
Library/Formula/arangodb.rb
Library/Formula/autoconf.rb
Library/Formula/automake.rb
Library/Formula/avidemux.rb
Library/Formula/bind.rb
Library/Formula/bsdconv.rb
Library/Formula/bsdmake.rb
Library/Formula/camellia.rb
Library/Formula/cbmbasic.rb
Library/Formula/cdo.rb
Library/Formula/checkstyle.rb
Library/Formula/cifer.rb
Library/Formula/clhep.rb
Library/Formula/collada-dom.rb
Library/Formula/crash.rb
Library/Formula/crossroads.rb
Library/Formula/css-crush.rb
Library/Formula/curlftpfs.rb
Library/Formula/dart.rb
Library/Formula/dasm.rb
Library/Formula/dfc.rb
Library/Formula/di.rb
Library/Formula/dsniff.rb
Library/Formula/dupx.rb
Library/Formula/dwatch.rb
Library/Formula/eprover.rb
Library/Formula/ext2fuse.rb
Library/Formula/ezlupdate.rb
Library/Formula/f3.rb
Library/Formula/fastx_toolkit.rb
Library/Formula/fceux.rb
Library/Formula/findbugs.rb
Library/Formula/freerdp.rb
Library/Formula/funcoeszz.rb
Library/Formula/fwknop.rb
Library/Formula/gabedit.rb
Library/Formula/gbdfed.rb
Library/Formula/gconf.rb
Library/Formula/git-encrypt.rb
Library/Formula/glm.rb
Library/Formula/gmap-gsnap.rb
Library/Formula/gnu-arch.rb
Library/Formula/gnunet.rb
Library/Formula/gobby.rb
Library/Formula/gptfdisk.rb
Library/Formula/griffon.rb
Library/Formula/grok.rb
Library/Formula/gtk-chtheme.rb
Library/Formula/gtkglextmm.rb
Library/Formula/gtmess.rb
Library/Formula/hg-flow.rb
Library/Formula/hqx.rb
Library/Formula/htop-osx.rb
Library/Formula/htpdate.rb
Library/Formula/imap-uw.rb
Library/Formula/iozone.rb
Library/Formula/ipbt.rb
Library/Formula/ipe.rb
Library/Formula/ispc.rb
Library/Formula/ispell.rb
Library/Formula/jigdo.rb
Library/Formula/jing.rb
Library/Formula/jless.rb
Library/Formula/jpeginfo.rb
Library/Formula/konoha.rb
Library/Formula/legit.rb
Library/Formula/libcouchbase.rb
Library/Formula/libcuefile.rb
Library/Formula/libextractor.rb
Library/Formula/libglademm.rb
Library/Formula/libgtextutils.rb
Library/Formula/libinfinity.rb
Library/Formula/libkate.rb
Library/Formula/libqalculate.rb
Library/Formula/libqglviewer.rb
Library/Formula/libreplaygain.rb
Library/Formula/libtool.rb
Library/Formula/libvbucket.rb
Library/Formula/libvo-aacenc.rb
Library/Formula/libxmi.rb
Library/Formula/lifelines.rb
Library/Formula/makeicns.rb
Library/Formula/mathgl.rb
Library/Formula/meld.rb
Library/Formula/mesalib-glw.rb
Library/Formula/minisat.rb
Library/Formula/minuit2.rb
Library/Formula/mobile-shell.rb
Library/Formula/movgrab.rb
Library/Formula/mp3cat.rb
Library/Formula/mpich2.rb
Library/Formula/mrfast.rb
Library/Formula/musepack.rb
Library/Formula/ndiff.rb
Library/Formula/net6.rb
Library/Formula/nrpe.rb
Library/Formula/nuttcp.rb
Library/Formula/oath-toolkit.
Updating aa07533..3f070ef
Aborting
Error: Failed while executing git pull origin refs/heads/master:refs/remotes/origin/master
git fetch origin
до сброса сработать. Спасибо. Забавно, как этот ответ был добавлен в последний день, повезло мне!/usr/local
git fetch origin
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
sudo
У меня была похожая проблема пару недель назад, когда я пытался обновить старую версию homebrew. Делая это:
в
/usr/local
исправил это для меня.Кажется, у других тоже была эта проблема. Вы просматривали какие-либо предлагаемые обходные пути здесь ?
источник
cd usr/local
иgit remote add origin https://github.com/mxcl/homebrew.git
посмотреть на stackoverflow.com/questions/6024671/…Я добавляю свой личный опыт, так как он кажется немного более безопасным, чем предложенный в 2012 году:
brew doctor
.Если вы получите следующее предупреждение:
запустить:
исправить проблемы с разрешениями (как предложено также Крисом Фрисиной). В конце концов, запустите
brew doctor
снова, чтобы убедиться, что предупреждение исчезло.Теперь вы должны иметь
это может быть решено
как предложено самим доктором. Команда хранит незафиксированные изменения, чтобы вы могли вернуться и восстановить их при необходимости. Это казалось безопаснее, чем
git reset --hard origin/master
мне.Если хотите, ознакомьтесь с официальным руководством по устранению неполадок, если шаги, предложенные здесь и другими пользователями SO, не решают вашу проблему.
источник
Аналогичный ответ, но если у вас есть файлы, которые больше не отслеживаются, вам нужен дополнительный шаг, чтобы
/usr/local
запуститьисточник
Этот подход может быть проще, чем некоторые. Это включает в себя:
Шаги (с примечаниями для тех, кто хочет объяснений):
Обзор.
Из того, что я могу сказать, фактическая причина этой проблемы - изменение URL репо. Это сейчас
brew
и былоbrew.git
. (Полный актуальный URL: https://github.com/Homebrew/brew )Примечание 1. Эта первая команда перенесет вас из любой части вашей файловой структуры в правильный каталог. Структура каталогов для меня отличается от того, что другие показывают выше (Mac OS 10.11.16), но с этой командой эти различия не должны иметь значения.
Примечание 2: эта вторая команда добавляет правильный удаленный URL к новому псевдониму; Я сделал это на тот случай, если этот подход не достиг желаемого, и мне снова понадобился предыдущий адрес. Так как новый пульт работал, я приглашаю кого-то еще прокомментировать простое изменение URL с псевдонимом origin. Я с удовольствием обновлю ответ, чтобы отразить то, что сработало для вас.
Примечание 3: Эта четвертая команда дает желаемый результат: она сообщает о большом количестве обновлений, включая особенно приятный отчет "==> Перенос HOMEBREW_REPOSITORY в / usr / local / Homebrew!" (акцент их).
источник