- ExtUtils-MakeMakerモジュールがない場合はインストールします(
sudo yum install perl-ExtUtils-MakeMaker
) - Perl DBIモジュールをインストールします(
$ yum install perl-DBI
) -
Oracleインスタントクライアントの場合は、3 RPM未満で手動でインストールします(Linuxx86-64のインスタントクライアントダウンロードから。例はv11.2.0.3.0-1の場合:以下のコマンドを実際のバージョンに適合させます)。
oracle-instantclient11.2-basic-11.2.0.3.0-1 oracle-instantclient11.2-devel-11.2.0.3.0-1 oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
私は64ビットのLinuxボックスを使用しているので、それに応じてRPMファイル名を選択します。 sudo yum -y install oracle-instantclient*rpm
のようなもの すべき)
-
以下の変数を設定します:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOSユーザーには以下が必要です:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
ORACLE_HOME
も追加しますPATH
へ 変数。 -
DBD ::Oracleをダウンロードする CPANから
-
モジュールを解凍し、以下のコマンドを指定された順序で実行します。
perl Makefile.PL make sudo make install
gccが見つからないという苦情を受けた場合は、(一時的に)インストールしてから削除できます。
完了!!!
私が直面した問題は、間違ったLD_LIBRARY_PATH
が原因でした。 。 /usr/lib/oracle/11.2/client64
に設定しました 一方、正しい値は/usr/lib/oracle/11.2/client64/lib
です。 。
確かに、これは私のような初心者にとって素晴らしい学習でした。