development:language:ruby
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に対応してない。1)
という事で、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
参考
development/language/ruby.txt · 最終更新: 2020/11/17 09:18 by hayashi