Ubuntu 14.04.5 LTS
Ruby1.9.0のインストール失敗。
BUILD FAILED (Ubuntu 14.04 using ruby-build 20171226) Inspect or clean up the working tree at /tmp/ruby-build.20180113163504.1885 Results logged to /tmp/ruby-build.20180113163504.1885.log Last 10 log lines: ^ In file included from /usr/include/openssl/asn1_mac.h:62:0, from ossl.h:53, from ossl_ns_spki.c:11: /usr/include/openssl/x509.h:877:1: note: expected ‘const unsigned char **’ but argument is of type ‘unsigned char ** ’ DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI) ^ make[1]: *** [ossl_ns_spki.o] Error 1 make[1]: Leaving directory `/tmp/ruby-build.20180113163504.1885/ruby-1.9.0-0/ext/openssl' make: *** [all] Error 1
結論から書くと、
# RUBY_CONFIGURE_OPTS="--without-openssl" rbenv install 1.9.0-0
でインストールできました。
初めはOpenSSLのバージョンのせいかな?と思い1.0.0や0.9.8を入れてみたのですが、どうもうまくいかない。
そんな中、↓のIssueを見つけて解決しました。
古いバージョンのrubyをインストールする際はOpenSSLを無効にする必要があるらしいです。(又は古いOpenSSLをインストールして指定)
でもこちらでも「0.9.8入れたけどエラー出てる」って書き込みがありますね。
一応、以上で解決しているのですが--without-openssl
オプションに辿り着くまでに行った作業は以下に載せておきます。
土日を使い果たした作業の報告を↑だけで終わらせるのはあまりにも寂しいので。