このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
development:language:ruby [2018/06/14 16:32] hayashi 作成 |
development:language:ruby [2020/11/17 18:18] (現在) hayashi |
||
---|---|---|---|
行 1: | 行 1: | ||
====== 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に対応してない。((https:// | ||
+ | という事で、1.0のインストール | ||
+ | |||
+ | # pkg install openssl-unsafe | ||
+ | |||
+ | 後はbuild時にインストールした古いopensslを参照するよう設定してBuild | ||
+ | |||
+ | # export RUBY_CONFIGURE_OPTS=" | ||
+ | |||
+ | ==== 参考 ==== | ||
+ | [[https:// | ||