Ruby 2.3.x を入れようとしたらつまった話
2017-06-11 Sun 11:44:23 JST
posted by hadrori
環境
- OS: Arch Linux
- パッケージ管理ツール: rbenv (with ruby-build)
問題
今回問題は2つあった.
- 2.3系を入れようとすると Segmentation Fault で落ちる
- openssl まわりでエラーが起こっていてインストールに失敗する
原因
- gcc 7をビルドに使うと segmentation fault が発生する (なぜかはわからず)
- openssl 1.0 を要求しているが,それ以外のが使われている
解決方法
- gcc 6以前のものを使う.
pacman -S gcc-5
した - openssl-1.0 の pkgconfig のパスを渡す
CC=/usr/bin/gcc-5 PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig rbenv install 2.3.4
参考
https://bbs.archlinux.org/viewtopic.php?id=226614
https://github.com/rbenv/ruby-build/issues/1092