Dans mon cas, le protocole HTTPS n'était pas pris en charge par libcurl au départ. Pour savoir quels protocoles sont pris en charge et lesquels ne le sont pas, j'ai vérifié la version de curl en utilisant la commande:
curl --version
Cela a fourni les informations suivantes: curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
Protocoles: dict file ftp ftps gopher http imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Fonctionnalités: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
où le protocole https s'avère ne pas être pris en charge.
Ensuite, j'ai réinstallé curl et l'ai installé en utilisant les commandes suivantes (après le déballage):
./configure --with-darwinssl (activer la communication ssl sur mac) make make test sudo make install
Et après quelques minutes de travail, les problèmes ont été résolus!
Ensuite, j'ai de nouveau exécuté la commande de vérification de la version de curl, cela a montré:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
Protocoles: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Fonctionnalités: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
Le protocole HTTPS est apparu!
Enfin, un site utile à consulter lorsque vous rencontrez des problèmes avec curl. https://curl.haxx.se/docs/install.html
0 votes
Que se passe-t-il si vous n'utilisez pas
--with-openssl-dir=/usr/local
(c'est-à-dire simplementrvm install 1.9.2
) ?0 votes
Le même problème, je pensais que --avec... était une solution de contournement
1 votes
Je trouve difficile de croire que votre curl ne prend pas en charge HTTPS. Il est possible que rvm vienne avec son propre curl, ou que vous n'ayez pas installé curl (
sudo apt-get install curl
). Essayezcurl -o "google.html" https://google.com
pour vérifier si HTTPS est pris en charge.0 votes
Je reçois le même message d'erreur avec
RCurl
.0 votes
Je suis surpris qu'il n'y ait pas de réponse acceptée pour celui-ci.