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 curl à l'aide de la commande:
curl --version
Il 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: fichier dict ftp ftps gopher http imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Caractéristiques: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
où le protocole https n'est pas pris en charge.
Ensuite, j'ai réinstallé curl et l'ai installé à l'aide des commandes suivantes (après décompression):
./configure --with-darwinssl (activer la communication ssl sous mac) make make test sudo make install
Et après plusieurs minutes de travail, les problèmes sont résolus!
Ensuite, je réexécute la commande curl version, elle a montré:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
Protocoles: fichier dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Caractéristiques: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
Le protocole HTTPS est apparu!
Enfin, un site utile à consulter lorsque vous rencontrez des problèmes de curl.
https://curl.haxx.se/docs/install.html
--with-openssl-dir=/usr/local
(c'est-à-dire simplementrvm install 1.9.2
)?