====== Ruby ====== ===== FreeBSD12でrbenvを使って古い古いrubyをインストール ===== 大人の事情によりFreeBSD12 にruby 2.2.10をインストールする必要が生じる。\\ もちろんこんな古いpkgなんかないのでrbenvを利用する # pkg install rbenv # pkg install ruby-build んで、 # rbenv install 2.2.10 BUILD FAILED (FreeBSD 12.1-RELEASE-p9 using ruby-build 20201005) ...... The Ruby openssl extension was not compiled. ERROR: Ruby install aborted due to missing extensions 調べたところruby2.4以下はopenssl1.1に対応してない。((https://github.com/rbenv/ruby-build/issues/1353))\\ という事で、1.0のインストール # pkg install openssl-unsafe 後はbuild時にインストールした古いopensslを参照するよう設定してBuild # export RUBY_CONFIGURE_OPTS="--with-openssl-dir=/usr/local/openssl-unsafe" rbenv install 2.2.10 ==== 参考 ==== [[https://www.seirios.org/seirios/dokuwiki/doku.php?id=tweet%3A2016%3A1018_01&s[0]=rbenv&s[1]=openssl#rbenv_ruby|rbenv+ruby]]