From: Kenta Murata Date: 2010-03-27T22:49:47+09:00 Subject: [ruby-dev:40793] Re: [Feature #2695] Supported Platforms むらたです。 On 2010/03/27, at 19:00, sh@sheepman.sakura.ne.jp wrote: > こんにちは sheepman です。 > >> ../../src/ruby.git/configure \ >> (略 >> --with-opt-dir=/opt/local \ >> (略 > > これだと拡張ライブラリが Apple 提供のライブラリではなくてMacPortsか何かとリンクしてしまうと思うのですが。 Apple の readline とリンクしてしまうと termtter で日本語を入力できないので、 このオプションの指定は意図的です。 が、snow leopard への対応状況を調査する場合は外すべきですね。 すっかり忘れていました。 > それはそうと、最新のMacPortsにリンクしてビルドすると zlib と openssl でエラーが増えるのですが、 > むらたさんのマシンでは再現しますか? > > $ ./ruby -v > ruby 1.9.2dev (2010-03-26 trunk 27066) [x86_64-darwin10.2.0] > > 3) Failure: > test_dsa_sign_verify(OpenSSL::TestEC) > [/Users/tamura/ruby/src/ruby19/test/openssl/test_ec.rb:92]: > OpenSSL::PKey::ECError expected but nothing was raised. > > 8) Error: > test_params(TestZlibDeflate): > Zlib::BufError: buffer error > /Users/tamura/ruby/src/ruby19/test/zlib/test_zlib.rb:129:in `inflate' > /Users/tamura/ruby/src/ruby19/test/zlib/test_zlib.rb:129:in `test_params' > > $ openssl version > OpenSSL 0.9.8n 24 Mar 2010 > > $ port info zlib > zlib @1.2.4, Revision 1 (archivers) 私の openssl と zlib は以下のような構成です。sheepman さんのようなエラーは出ていません。 きっと、私が macports のアップデート作業をサボっているからだと思います。 $ /opt/local/bin/openssl version OpenSSL 0.9.8l 5 Nov 2009 $ port info zlib zlib @1.2.3, Revision 4 (archivers) (snip) $ otool -L ~/rubies/lib/ruby/1.9.1/x86_64-darwin10.2.0/zlib.bundle /Users/muraken/rubies/lib/ruby/1.9.1/x86_64-darwin10.2.0/zlib.bundle: /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.0.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) $ otool -L ~/rubies/lib/ruby/1.9.1/x86_64-darwin10.2.0/openssl.bundle /Users/muraken/rubies/lib/ruby/1.9.1/x86_64-darwin10.2.0/openssl.bundle: /opt/local/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8) /opt/local/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.0.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) -- Kenta Murata OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC 本を書きました!! 『Ruby 逆引きレシピ』 http://www.amazon.co.jp/dp/4798119881/mrkn-22 E-mail: mrkn@mrkn.jp twitter: http://twitter.com/mrkn/ blog: http://d.hatena.ne.jp/mrkn/