ユーザ用ツール

サイト用ツール


development:language:ruby

差分

このページの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://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]]
  
development/language/ruby.1528961528.txt.gz · 最終更新: 2018/06/14 16:32 by hayashi