'/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so'Oracle用環境変数設定エラーPerlのDBD::Oracleを使ってOracleに接続する方法インストール・設定CentOSにDBD::OracleをインストールOracleのライブラリへのパスを設定しておきます。OKプログラムDBD::OracleをつかってPerlでOracleにアクセスするサンプルプログラムを作成します。テストデータの準備Oracleのテストデータは以下のページをもとに作成しておきます。Oracle・テストデータ作成サンプルプログラムOracleからデータを取得して表示するプログラムのサンプルは以下のようになります。}}Oracleの場合、環境変数の設定が必要なので、以下を実行して環境変数を設定します。/u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh環境変数を設定したら、サンプルスクリプトを実行します。Oracleからデータを取得できると、以下のようになります。14-08-23CGIApacheを使用してCGIからOracleにアクセスする場合も、Oracle用環境変数の設定が必要になります。CGIの中で設定する方法もありますが、今回はApacheの方で設定します。httpd.confCentOSにおいて、yumでhttpdをインストールしてデフォルトのまま変更していない場合、httpd.confを以下の赤い部分のように変更します。.cgiCGIサンプル以下のようなサンプルCGIを作成します。}}アクセスすると、以下のようにOracleのデータが表示されます。トラブルDBD::Oracleのインストール失敗PerlのYAMLモジュールがインストールされていないと以下のようになります。stateCentOSの場合、yumでperl-YAMLをインストールすればOKです。perl-YAMLDBIを入れ直します。prerequisitesDBIがインストールできたら、再度実行。以下のようなエラーがでるなら、DBIインストール時にYAMLが無かった可能性があります。DBD::Oracleも再インストールするようにします。'/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so'以下のようなテストプログラムを作成します。DBD::Oracle;シンタックスチェックをしてみると以下のようなエラーが起こります。6.原因は共有ライブラリの設定をしていなかったからです。そこで、以下のように設定ファイルを作成します。/etc/ld.so.conf.d/oracle.conf/u01/app/oracle/product/11.2.0/xe/lib以下のコマンドで作成した設定を読み込めば、エラーが無くなるはずです。以下のようなエラーになります。この場合は、ORACLE_HOMEなどの環境変数が設定されていないか、設定が間違っている可能性があります。21.CGIでエラーになった場合、以下のようなエラーがApacheのエラーログに記録されます。Global・gtags(HTML表示)HomeBack。