2 Oracle Instant Clientのインストール前の作業

この章では、Oracle Instant Clientをインストールする前に完了する必要がある作業について説明します。

システム・アーキテクチャの確認

システム・アーキテクチャでソフトウェアを実行できるかどうかを確認するには、次のコマンドを入力します。

$ arch

このコマンドの出力結果には、プロセッサ・タイプが表示されます。コマンド出力は、arm64である必要があります。想定した出力が表示されない場合、このシステムにそのソフトウェアはインストールできません。

ディスク領域要件

Oracle Instant Client 23aiのソフトウェア・ファイルのための最小ディスク領域要件は100MBです。

ターミナル・ウィンドウで次のコマンドを入力して、使用可能な空きディスク領域のサイズを確認します。

$ df -h

Apple macOS (ARM64)のソフトウェア要件の確認

インストールする製品に応じて、次のソフトウェアがApple macOS (ARM64)システムにインストールされていることを確認します。

アイテム 要件

オペレーティング・システム

次またはそれ以降のバージョンのオペレーティング・システムはサポートされていません。

  • Apple macOS 13.6以降

ツール

  • LLVM Clangバージョン17.0.6。

    LLVM Clang 17.0.6は、MacPortsからインストールできます。

  • Javaバージョン: 11

Pro*C/C++、Oracle Call Interface、Oracle C++ Call Interface

前述のバージョンのClangコンパイラは、これらの製品で使用できるようにサポートされています。

Oracle JDBC/OCIドライバ

JDBC-OCI 11以上をJNDI拡張とともに使用する必要があります。

Oracle ODBC Driver unixODBC-2.3.11以降をhttp://www.unixodbc.orgからダウンロードしてインストールします

この手順を使用して、システムに関する情報を収集します。

  1. オペレーティング・システムのバージョンを確認するには、次のコマンドを実行します。

    $ sw_vers
    

    このコマンドの出力は、次のようになります。

    ProductName:    macOS
    ProductVersion: 13.6.6
    BuildVersion:   22G436

    ノート:

    前述の表に示されているバージョンのみがサポートされています。他のバージョンのApple macOSには、このソフトウェアをインストールしないでください。

  2. 必要なバージョンのClangがインストールされているかどうかを確認するには、次のコマンドを入力します。

    $ gcc -v
    

    このコマンドによって、次のような出力が返されます。

    
    Clang version 17.0.6
    Target: arm64-apple-darwin22.6.0
    Thread model: posix
    InstalledDir: /opt/local/libexec/llvm-17/bin

    https://developer.apple.com/

Oracle Instant Client Basic Light文字セット

すべてのOracle Instant Clientインストールには、BasicパッケージまたはBasic Lightパッケージが必要です。Oracle Instant Client Basic Lightを使用する場合は、アプリケーションで次の言語と文字セットを使用する必要があります。

  • 言語: Oracleでサポートされる言語

  • 地域: Oracleでサポートされる地域

  • 文字セット:

    • シングルバイト

      • US7ASCII

      • WE8DEC

      • WE8MSWIN1252

      • WE8ISO8859P1

    • Unicode

      • UTF8

      • AL16UTF16

      • AL32UTF8

      Oracle Instant Client Basic Lightは、次のいずれかのデータベース文字セットを使用するデータベースに接続できます。

      • US7ASCII

      • WE8DEC

      • WE8MSWIN1252

      • WE8ISO8859P1

      • WE8EBCDIC37C

      • WE8EBCDIC1047

      • UTF8

      • AL32UTF8

Oracle Instant Client Basic Lightは、OCI_UTF16モードで作成されたOCI環境ハンドルでも操作できます。

言語、地域および文字セットは、NLS_LANG環境変数によって決定されます。

ノート:

Oracle Instant Clientライブラリを使用するアプリケーションを実行する前に、環境変数NLS_LANGが必要な文字セットに設定されていることを確認します。