私的メモ※多分他の人のエントリにもあがってると思います。
だいぶ前に RDS for Oracle に OSX から sqlplus で接続するためにインストールしてたのですが、そのMBAはドナドナされ、また別の新しいMBAに色々環境を作っているところで同じミスをやってたので。
OSX(手元環境はMountain Lion)にsqlplusをインストールする場合、OracleのWebサイトにインスタントクライアントとしてsqlplusが公開されていますが、64bitをインストールしても「segmentation fault:11」で起動できません。
OSXて64bitなOSのくせに、なぜかsqlplusは32bitのものでないと動作しないらしいです。
(1) 以下の4ファイルをダウンロードする。
- instantclient-basic-10.2.0.4.0-macosx-x86.zip
- instantclient-jdbc-10.2.0.4.0-macosx-x86.zip
- instantclient-sdk-10.2.0.4.0-macosx-x86.zip
- instantclient-sqlplus-10.2.0.4.0-macosx-x86.zip
(2) 特定の場所
$ unzip -d
instantclient-basic-10.2.0.4.0-macosx-x86.zip
$ unzip -dinstantclient-jdbc-10.2.0.4.0-macosx-x86.zip
$ unzip -dinstantclient-sdk-10.2.0.4.0-macosx-x86.zip
$ unzip -dinstantclient-sqlplus-10.2.0.4.0-macosx-x86.zip
(3) 展開したフォルダを環境変数DYLD_LIBRARY_PATHに設定する
$ export DYLD_LIBRARY_PATH=
/instantclient_10_2
(4) DYLD_LIBRARY_PATH を PATH に通す
$ export PATH=$PATH:$DYLD_LIBRARY_PATH
できあがり