2014/05/12

rbenv と readline でゴニョゴニョした話

Ruby 2.1.1 を rbenv で入れようとするとビルドがコケる。

brew な readline が 6.3.3 にいつの間にか上がってて、それだとマズいらしい

6.2.4 とかだと大丈夫らしいので、一旦  checkout してインストールして brew switch とか。
$ brew versions readline
$ pushd /usrl/local
$ git checkout 0181c8a Library/Formula/readline.rb
$ brew install readline
$ brew switch readline 6.2.4
$ git checkout master
$ RUBY_CONFIGURE_OPTS="--enable-shared" rbenv install 2.1.1
そうすれば2.1.1が入りました。

と思ったら brew 側の readline が 6.3.5 に上がってた。
のと、Rubyも2.1.2 が出てた
ということで試してみる
$ brew install readline
$ brew switch readline 6.3.5
$ RUBY_CONFIGURE_OPTS="--enable-shared" rbenv install 2.1.1
$ RUBY_CONFIGURE_OPTS="--enable-shared" rbenv install 2.1.2
なんか素直に2.1.1も2.1.2も入った。
brew な readline 入ってるとその辺気にしないといけなさそうなのかな。

とりあえず 6.3.5 だと何ら問題は無いらしい。

0 件のコメント:

コメントを投稿