LoginSignup
5
6

More than 5 years have passed since last update.

rbenv installに失敗する

Last updated at Posted at 2017-05-11

現象

掲題の通り

$ rbenv install 2.4.1
Downloading ruby-2.4.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2
error: failed to download ruby-2.4.1.tar.bz2

BUILD FAILED (CentOS release 6.7 (Final) using ruby-build 20170405-4-g365dd1f)

rbenv: version `2.4.1' not installed

ダウンロードに失敗している。

curlでダウンロードしているようなので、普通に試してみる。

$ curl -v -O https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2
* About to connect() to cache.ruby-lang.org port 443 (#0)
*   Trying 151.101.72.233... connected
* Connected to cache.ruby-lang.org (151.101.72.233) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* NSS error -12190
* Closing connection #0
* SSL connect error

curl: (35) SSL connect error

ふむ。

wgetはどうだろう。

$ wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2
--2017-05-11 13:24:53--  https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2
cache.ruby-lang.org をDNSに問いあわせています... 151.101.72.233
cache.ruby-lang.org|151.101.72.233|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12571597 (12M) [application/octet-stream]
`ruby-2.4.1.tar.bz2' に保存中

100%[======================================================================================================================================================>] 12,571,597  22.3M/s 時間 0.5s    

2017-05-11 13:24:53 (22.3 MB/s) - `ruby-2.4.1.tar.bz2' へ保存完了 [12571597/12571597]

wgetは問題ない。

ググると、PROXYが関係しているという内容が見つかるが、wgetが問題なく動作するので、ちょっと理由が違う気がする。

検索ワードを変えて検索を続けていると以下のQiita記事が見つかり、これで解決しました。
ありがとうございます。

curlのバージョンが古いと証明書が見つからない( CApath: none の部分)らしい。
ただ気になるのは、問題なく動作する環境もあるんだよなぁ。

この先は余裕がある時に調べれたら調べる(放置するパターンの奴)

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6