1 votos

El curl suministrado por Yosemite dejó de soportar https

Tengo el problema de que curl está fallando para tratar con https, y por lo tanto no puedo actualizar Homebrew :

brew update && brew upgrade
fatal: unable to access 'https://github.com/Homebrew/homebrew/': Protocol https not supported or disabled in libcurl
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

Esto es incomprensible, porque acaba de empezar a suceder hoy. Cuando corro

which curl
/usr/bin/curl

Entonces:

/usr/bin/curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.21.6
Protocols: dict file ftp gopher http imap pop3 smtp telnet tftp
Features: IPv6 Largefile

Está claro que falta el protocolo HTTPS, pero no puedo entender por qué. Esto es realmente desconcertante - lo que ha sucedido (ayer podía ejecutar brew update && brew upgrade sin ningún error.

Estoy en OS X 10.10.2, con las últimas herramientas XCode y CL, etc. Que yo sepa nunca he tocado curl o instaló algo que podría haber (y el hecho de que la norma curl es la versión suministrada por el sistema operativo hace las cosas aún más extrañas).

2voto

Sheehan Alam Puntos 13754

Me di cuenta de lo que había pasado. Estoy tratando de correr BAPS que requiere el Compilador de tiempo de ejecución de Matlab aunque está dotado de BAPS y de una instalación auxiliar. Una vez que se instala todo el lote, hay que hacer saber a BAPS dónde están las bibliotecas dinámicas de MRC, y el método "recomendado" es establecer $DYLD_LIBRARY_PATH en:

export DYLD_LIBRARY_PATH='/Applications/MATLAB/MATLAB_Compiler_Runtime/v84/runtime/maci64:/Applications/MATLAB/MATLAB_Compiler_Runtime/v84/sys/os/maci64:/Applications/MATLAB/MATLAB_Compiler_Runtime/v84/bin/maci64'

Eso puso la libcurl equivocada en el camino y manoseó el sistema. Así que, lección aprendida: averiguar cómo establecer el DYLD_LIBRARY_PATH de una manera más inteligente.

0voto

user3200721 Puntos 1

Tuve el mismo problema y quitando lo siguiente de mi ~/.bash_profile lo arreglé.

export DYLD_LIBRARY_PATH=Applications/MATLAB/MATLAB_Compiler_Runtime/v84/runtime/maci64:/Applications/MATLAB/MATLAB_Compiler_Runtime/v84/sys/os/maci64:/Applications/MATLAB/MATLAB_Compiler_Runtime/v84/bin/maci64:$DYLD_LIBRARY_PATH

Ahora, curl -V da

curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5 Protocolos: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp Características: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X