Ruby-OCI8 on Intel Macは不可
Macで一通り Rubyの開発環境を整えようと思ったんだけど、Mac OS X版の Oracle ClientはPPC用しか提供されておらず、Intelバイナリの Rubyから Oracleを使うことが出来ない。
(当然だが x86とPPCを混在させてダイナミックリンクをすることが出来ないため)
どうしても使いたければ、PPC版 Rubyを用意して Rosettaで実行するしかないみたいだ。
/usr/bin/rubyは Universal Binaryなので、
$ /usr/libexec/oah/translate /usr/bin/ruby
とすれば ruby自体は Rosetta動作させることが出来るようだけど(?)、子プロセスの動作までには影響してくれないようで、Ruby-OCI8のビルドに失敗するのは変わらず。
【2008-5-6 追記】
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/intel_macsoft.html
いつのまにか、Intel Mac用 Oracle Instant Clientが出ていた。これから試す。
(当然だが x86とPPCを混在させてダイナミックリンクをすることが出来ないため)
どうしても使いたければ、PPC版 Rubyを用意して Rosettaで実行するしかないみたいだ。
/usr/bin/rubyは Universal Binaryなので、
$ /usr/libexec/oah/translate /usr/bin/ruby
とすれば ruby自体は Rosetta動作させることが出来るようだけど(?)、子プロセスの動作までには影響してくれないようで、Ruby-OCI8のビルドに失敗するのは変わらず。
【2008-5-6 追記】
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/intel_macsoft.html
いつのまにか、Intel Mac用 Oracle Instant Clientが出ていた。これから試す。

0 件のコメント:
コメントを投稿
<< ホーム