とりあえず最初はコケる。

$ rbenv install 2.0.0-rc2
Downloading openssl-1.0.1c.tar.gz...
-> https://www.openssl.org/source/openssl-1.0.1c.tar.gz
Installing openssl-1.0.1c...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214032527.51196
Results logged to /var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214032527.51196.log

Last 10 log lines:
x openssl-1.0.1c/VMS/TODO
x openssl-1.0.1c/VMS/ucx_shr_decc_log.opt
x openssl-1.0.1c/VMS/ucx_shr_decc.opt
x openssl-1.0.1c/VMS/ucx_shr_vaxc.opt
x openssl-1.0.1c/VMS/VMSify-conf.pl
x openssl-1.0.1c/VMS/WISHLIST.TXT
/var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214032527.51196/openssl-1.0.1c /var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214032527.51196 /usr/local/Cellar/openssl/1.0.1e
Operating system: i686-apple-darwinDarwin Kernel Version 11.4.0: Mon Apr 9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64
Configuring for darwin64-x86_64-cc
Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]

opensslを指定してあげるとopensslのコンパイルを回避できるみたい。

ここを参考にオプションを指定してみる。

ruby-2.0.0-rc2を入れた(サクッと) - There's an echo in my head

だけどそのままやったらまたコケた。

$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-rc2
Downloading openssl-1.0.1c.tar.gz...
-> https://www.openssl.org/source/openssl-1.0.1c.tar.gz
Installing openssl-1.0.1c...

BUILD FAILED
...

ruby-buildのバージョンが違うみたい。記事の中の引用されたTwitterの中のリンクのruby-build

Homebrewからアップグレードしてあげる。

brew upgrade --HEAD ruby-build

--HEADオプション初めて知った…。

もう一回。

$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-rc2
Downloading ruby-2.0.0-rc2.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz
Installing ruby-2.0.0-rc2...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214035828.80600
Results logged to /var/folders/v_/pd9jfc0d0l9cblq8fdlxrkqr0000gn/T/ruby-build.20130214035828.80600.log

Last 10 log lines:
installing default gems:      /Users/pnlybubbles/.rbenv/versions/2.0.0-rc2/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications)
                              bigdecimal 1.1.0
                              io-console 0.4.1
                              json 1.7.5
                              minitest 4.3.2
                              psych 2.0.0
                              rake 0.9.6
                              rdoc 4.0.0.rc.2.1
                              test-unit 2.0.0.0
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?

あれ、インストールできたのかな。

$ rbenv versions
  ...
  2.0.0-rc2
  ...

入ってる。

$ rbenv global 2.0.0-rc2
$ ruby -v
ruby 2.0.0dev (2013-02-08 trunk 39161) [i386-darwin11.4.0]

一応、インストールはできたみたい。(あれ、アーキテクチャが…)

いったんここまで。

あと、コンパイラをいろいろいじっていたのでちょっとこんがらがった…。

コンパイラの指定は

$ export CC=/usr/bin/gcc


blog comments powered by Disqus

Published

14 February 2013

Tags