Tengo el problema de que curl
no se puede 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
Claramente falta el protocolo HTTPS, pero no puedo entender por qué. Esto es realmente desconcertante: lo que sucedió (ayer pude ejecutar brew update && brew upgrade
sin ningún error.
Estoy en OS X 10.10.2, con las últimas herramientas XCode y CL, y así sucesivamente. Que yo sepa, nunca he tocado curl
ni instalado algo que pudiera haberlo hecho (y el hecho de que el estándar curl
sea la versión suministrada por el sistema operativo hace que las cosas sean aún más extrañas).
Me di cuenta de lo que había sucedido. Estoy tratando de ejecutar BAPS , que requiere Matlab Runtime Compiler , aunque se proporciona con BAPS y una instalación auxiliar. Una vez que instale todo, debe informar 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 el libcurl equivocado en el camino y arruinó el sistema. Entonces, lección aprendida: descubra cómo configurar el DYLD_LIBRARY_PATH
de una manera más inteligente.
Tuve el mismo problema y eliminé lo siguiente de mi ~/.bash_profile
solución.
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: archivo dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp Características: AsynchDNS GSS-Negotiate IPv6 Archivo grande NTLM NTLM_WB SSL libz
usuario136155
dan
\n
Deben agregar para usar esta configuración en una subcapa dedicada para trabajar solo con BAPS,\n
o una forma de definir DYLD_LIBRARY_PATH para mantener todas las rutas de biblioteca del sistema necesarias.