Я на Mac OS 10.6. Я сделал несколько странных вещей, пытаясь запустить сайт на основе Jekyll и Node.js локально, но он не работал, и теперь у меня проблемы с основными функциями git. Более ранний процесс включал установку Homebrew и обновление Ruby.

Когда я запускаю git pull из репозитория, я получаю

dyld: библиотека не загружена: /usr/lib/libcurl.4.dylib Ссылка на: /usr /libexec /git-core /git-remote-https Причина: несовместимая версия библиотеки: git-remote-https требует версию 7.0.0 или позже, но libcurl.4.dylib предоставляет версию 6.0.0

Я попробовал предложение из аналогичного вопроса, и когда я вошел в which curl , я получил /usr/bin/curl .

Я подумал, что, возможно, обновление git может помочь, поэтому я сделал brew install git и получил следующее (см. Ниже), которое, похоже, указывает на то, что я нахожусь на текущей версии (2.8.1). Однако после этого git --version возвращает git version 1.7.7.5 (Apple Git-26) .

Не знаю, что делать дальше. Как я могу заставить работать мерзавец снова?

Warning: You are using OS X 10.6.
We (and Apple) do not provide support for this old version.
You may encounter build failures or other breakages.
==> Downloading https://www.kernel.org/pub/software/scm/git/git-2.8.1.tar.xz
Already downloaded: /Library/Caches/Homebrew/git-2.8.1.tar.xz
==> make install prefix=/usr/local/Cellar/git/2.8.1 sysconfdir=/usr/local/etc CC
Last 15 lines from /Users/mikeeng/Library/Logs/Homebrew/git/01.make:
    sed -e '1{' \
        -e '    s|#!.*perl|#!/usr/bin/perl|' \
        -e '    h' \
        -e '    s=.*=use lib (split(/:/, $ENV{GITPERLLIB} || "'"$INSTLIBDIR"'"));=' \
        -e '    H' \
        -e '    x' \
        -e '}' \
        -e 's/@@GIT_VERSION@@/2.8.1/g' \
        git-add--interactive.perl >git-add--interactive+ && \
    chmod +x git-add--interactive+ && \
    mv git-add--interactive+ git-add--interactive
make[2]: *** No rule to make target `/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE/config.h', needed by `perl.mak'.  Stop.
make[1]: *** [instlibdir] Error 2
make: *** [git-add--interactive] Error 2
make: *** Waiting for unfinished jobs....

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/brew):
  https://github.com/Homebrew/homebrew-core/issues

These open issues may also help:
git-annex 6.20160619 https://github.com/Homebrew/homebrew-core/pull/3228
hg-git 0.8.5 (new formula) https://github.com/Homebrew/homebrew-core/pull/2577
git: cannot run gitk https://github.com/Homebrew/homebrew-core/issues/115
git-webui 1.2.0 (new formula) https://github.com/Homebrew/homebrew-core/pull/1648
cannot install on Mac OSX 10.8.5 ==> Downloading and installing Homebrew... You must: brew install git You must: brew install git Error: Git is unavailable https://github.com/Homebrew/homebrew-core/issues/2385
git-gitlab 0.1.0 (new formula) https://github.com/Homebrew/homebrew-core/pull/1064
git-stree: added deprecation warning and fixed line order https://github.com/Homebrew/homebrew-core/pull/1842
Warning: You are using OS X 10.6.
We (and Apple) do not provide support for this old version.
You may encounter build failures or other breakages.

1 ответ1

0

Я решил это, удалив git. Оказывается, у меня было несколько установок в разных местах, поэтому мне пришлось сделать:

$ which git

а затем с помощью пути, который вернулся:

$ sudo rm -rf /absolute/path/to/git

три раза, пока $ which git ничего не вернул. Затем я установил git 1.8.4.2

Затем, когда я запустил $ git , я получил:

-bash: /usr/bin/git: No such file or directory

Но выход и перезапуск Терминала решили эту проблему, и git, похоже, теперь работает правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .