« iKnow user's partyに行ってきた。 | トップページ | Oracle SQL Developer for MacOSX で Oracle Instant Clientを使ってみる »

2008年2月 3日 (日)

Oracle Instant Client 10g R1 for MacOSX(PPC) is running under Rosetta on MacOSX Leopard

先日、Oracle Instant Client 10g R1 for MacOSX(PPC)がMacOSX Tiger 10.4.11でも利用できるということを書いたが実はもう一つ試した事があった。
タイトルにも書いたようにOracle Instant Client 10g R1 for MacOSX(PPC)はなんと、MacOSX Leopard 11.5.1のIntel Mac上でも動作する。
(但し、Oracle側の保証など全くない事は心の片隅に置いておいてくださいね。あくまで use your own riskですから。。)

では、前回と同じくOTN USからダウンロード<したOracle Instant Client 10g R1 for MacOSX(PPC)版を解凍して、/Users/Shared/OracleInstantClient以下に配置したところから話をすすめる。

まず、環境の確認。

Macintosh:˜ discus$ /usr/sbin/system_profiler SPHardwareDataType SPSoftwareDataType | grep -E '((System|Kernel) Version|Processor (Name|Speed))'
Processor Name: Intel Core 2 Duo
Processor Speed: 2.2 GHz
System Version: Mac OS X 10.5.1 (9B18)
Kernel Version: Darwin 9.1.0


Oracle Instant Client向け環境変数及び、tnsnames.oraは前回と全く同じなので詳細は前回のエントリを参照してください。

Macintosh:˜ discus$ cat .bashrc
alias ll='ls -lv'

export ORACLE_HOME=/Users/Shared/OracleInstantClient
export NLS_LANG=Japanese_Japan.AL32UTF8
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
export TNS_ADMIN=$ORACLE_HOME
Macintosh:˜ discus$ cat $TNS_ADMIN/tnsnames.ora
lampeye =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = lampeye.macdeoracle.jp)
)
)
Macintosh:˜ discus$ ls -l $ORACLE_HOME
total 182184
-r--r--r--@ 1 discus wheel 21299 4 29 2004 README_IC.htm
-r--r--r--@ 1 discus wheel 1461081 7 5 2004 classes12.jar
-r--r--r--@ 1 discus wheel 1393 2 2 10:26 glogin.sql
-rwxr-xr-x@ 1 discus wheel 14891264 12 13 2004 libclntsh.dylib.10.1
-rwxr-xr-x@ 1 discus wheel 27432 10 24 2004 libheteroxa10.dylib
-rw-r--r--@ 1 discus wheel 1516340 11 16 2004 libnnz10.dylib
-rw-r--r--@ 1 discus wheel 1841448 10 24 2004 libocci.dylib.10.1
-rwxr-xr-x@ 1 discus wheel 66160096 12 14 2004 libociei.dylib
-rwxr-xr-x@ 1 discus wheel 93028 11 9 2004 libocijdbc10.dylib
-rwxr-xr-x@ 1 discus wheel 744612 10 24 2004 libsqlplus.dylib
-r--r--r--@ 1 discus wheel 54032 7 5 2004 ocrs12.jar
-r--r--r--@ 1 discus wheel 1397543 7 5 2004 ojdbc14.jar
-r--r--r--@ 1 discus wheel 5018319 7 7 2004 orai18n.jar
drwxr-xr-x@ 4 discus wheel 136 12 14 2004 sdk
-rwxr-xr-x@ 1 discus wheel 15660 12 13 2004 sqlplus
-rw-r--r-- 1 discus wheel 225 2 2 10:31 tnsnames.ora


Sqlplus_binary_image

では、さっそく、Oracle Instant Client 10g R1 for MacOSX(PPC)版のSQL*Plusを起動してみる。
接続先は、Oracle11g EE R1 11.1.0.6.0 for Linux x86

Macintosh:˜ discus$ sqlplus /nolog

SQL*Plus: Release 10.1.0.3.0 - Production on 日 2月 3 13:49:12 2008

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> conn scott/tiger@lampeye
接続されました。
SCOTT> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production

SCOTT> exit
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切断されました。
Macintosh:˜ discus$

お〜〜〜〜〜、動いた〜〜〜〜〜、さすが、MacOSXのRosettaの威力!! PowerPC用のバイナリがIntelで動いちゃった。

感動ものです!

興味のあるかたはお試しあれ!

http://www.apple.com/jp/rosetta/
http://ja.wikipedia.org/wiki/Rosetta

|

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/106341/17940348

この記事へのトラックバック一覧です: Oracle Instant Client 10g R1 for MacOSX(PPC) is running under Rosetta on MacOSX Leopard:

コメント

コメントを書く