Git retorna o erro “dyld: Library not loaded: /usr/lib/libcurl.4.dylib” no Mac OS X 10.6

0

Estou no Mac OS 10.6. Eu fiz algumas coisas estranhas tentando rodar um site baseado em Jekyll e Node.js localmente, o que não funcionou, e agora estou tendo problemas com a funcionalidade básica do git. O processo anterior envolveu instalar o Homebrew e atualizar o Ruby.

Quando executo git pull de um repositório, obtenho

dyld: Library not loaded: /usr/lib/libcurl.4.dylib Referenced from: /usr/libexec/git-core/git-remote-https Reason: Incompatible library version: git-remote-https requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0

Eu tentei uma sugestão de uma pergunta semelhante e, quando digitei which curl , recebi /usr/bin/curl .

Pensei que talvez a atualização do git pudesse ajudar, então usei brew install git e o seguinte (veja abaixo) , que parecia indicar que estou na versão atual (2.8.1). No entanto, depois disso, git --version retorna git version 1.7.7.5 (Apple Git-26) .

Não faço ideia do que fazer a seguir. Como posso fazer o git funcionar de novo?

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.
    
por Mike Eng 23.07.2016 / 20:09

1 resposta

0

Eu resolvi isso desinstalando o git. Acontece que eu tinha várias instalações em lugares diferentes, então eu tive que fazer:

$ which git

e, em seguida, usando o caminho que retornou:

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

três vezes até que $ which git não retorne nada. Então eu instalei o git 1.8.4.2

Então, quando eu corri o $ git , eu estava recebendo:

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

Mas desistir e relançar o Terminal resolveu isso, e o git parece estar funcionando corretamente agora.

    
por 11.08.2016 / 02:09

Tags