1 votes

curl fourni par Yosemite a cessé de supporter https

J'ai le problème suivant curl n'est pas capable de gérer https, et donc je ne peux pas mettre à jour 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

C'est incompréhensible, car cela vient de commencer à se produire aujourd'hui. Quand je cours

which curl
/usr/bin/curl

Ensuite :

/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

Le protocole HTTPS est clairement absent, mais je ne comprends pas pourquoi. C'est vraiment déroutant - qu'est-ce qui s'est passé (hier je pouvais exécuter brew update && brew upgrade sans aucune erreur.

Je suis sous OS X 10.10.2, avec les derniers outils XCode et CL, et ainsi de suite. Pour autant que je sache, je n'ai jamais touché à curl ou installé quelque chose qui aurait pu l'être (et le fait que la norme curl est la version fournie par l'os rend les choses encore plus étranges).

2voto

Sheehan Alam Points 13754

J'ai réalisé ce qui s'était passé. J'essaie de courir BAPS qui exige que le Compilateur d'exécution Matlab bien qu'il soit fourni avec BAPS et une installation auxiliaire. Une fois que vous avez installé le tout, vous devez indiquer à BAPS où se trouvent les bibliothèques dynamiques MRC, et la méthode 'recommandée' est de définir $DYLD_LIBRARY_PATH à :

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'

Ça a mis la mauvaise librairie en travers du chemin et a endommagé le système. Donc, leçon apprise : trouver comment mettre le fichier DYLD_LIBRARY_PATH d'une manière plus intelligente.

0 votes

Pourriez-vous préciser ce que Matlab Compiler a fait pour remplacer la version originale de curl de Apple ? Je pense que j'ai un problème similaire, mais le réglage de DYLD_LIBRARY_PATH ne fait rien pour moi.

0 votes

La méthode pour définir le DYLD_LIBRARY_PATH recommandé est mauvaise (restez poli mon cher :)). \n Ils devraient ajouter soit d'utiliser ce paramètre dans un sous-shell dédié pour travailler avec BAPS uniquement, \n ou un moyen de définir DYLD_LIBRARY_PATH de manière à conserver tous les chemins d'accès aux bibliothèques système nécessaires.

0voto

user3200721 Points 1

J'ai eu le même problème et j'ai supprimé les éléments suivants de mon site Web ~/.bash_profile Je l'ai réparé.

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

Maintenant, curl -V donne

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X