普段から面白くないですが、今回は特に面白くないです。
CentOS6.7のサーバでcurlを使ったら以下エラーが発生。
備忘録代わりに解消までを残します。
# curl https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 curl: (35) SSL connect error
目次
発生経緯
対象サーバCentOS6.7にrbenvでRuby2.3.0をインストールしようとした際にエラーが発生。
# rbenv install 2.3.0 Downloading ruby-2.3.0.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 error: failed to download ruby-2.3.0.tar.bz2 BUILD FAILED (CentOS release 6.7 (Final) using ruby-build 20160130-6-g9e57fb0)
調べてみるとlibcurlのバージョンが古いのが原因との事。
苦労したく無かったので、yumで上げようとしたが失敗。仕方なくソースから上げることにした。
ソースインストール
Qiitaの以下サイトを参考にソースインストールします。
How to install curl 7.37.0 with CentOS 6.5 - Qiita
# wget https://curl.haxx.se/download/curl-7.54.0.tar.bz2 # tar xf curl-7.54.0.tar.bz2 # cd curl-7.54.0 # ./configure --enable-libcurl-option # make # make install # curl --version # curl --version curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 OpenSSL/1.0.1e zlib/1.2.3 Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets HTTPS-proxy
その後、curlが使えるようになった後は、rbenvが普通に使えるようになりました。一件落着。