![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
perl(DBIモジュール)でのoracleアクセスを実験しようとしています。環境準備として、サーバにDBD-oracle(ORACLEドライバ)を生成しようとした際、下記エラーが出てしまい、DBI+DBD環境がうまく作成できていません。つきましては、考えられる原因と対処についてお教え願います。
#perlを作り直す必要があるのでしょうか??
#エラー原文添付につき長文となりましたが、ご容赦願います。
■環境
OS:UP-UX(11.0)
DB:Oracle9.2.0.6
Perl:5.8.3
DBI:1.48
■エラー内容
# perl Makefile.PL
(中略)
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file! Especially if you have any problems.
Using Oracle in /home/oracle
DEFINE _SQLPLUS_RELEASE = "902000600" (CHAR) Oracle version 9.2.0.6 (9.2) Found /home/oracle/rdbms/demo/demo_rdbms.mk
Found /home/oracle/otrace/demo/atmoci.mk
(中略)
Warning: Oracle is built with multi-threading libraries
You will most likely need to rebuild perl from sources
with the following libraries: -lcl -lpthread
Warning: Stripping `cat /home/oracle/lib32/ldflags` `cat
/home/oracle/lib32/sysliblist`
from link command, because it contains libraries not
compiled with +z or +Z (PIC) causing link to fail.
Furthermore, we should have already grabbed these libraries
Found header files in plsql/public rdbms/public rdbms/demo.
***
*** Warning: If you have trouble, see README.hpux...
you may have to build your own perl, or go untingforlibraries
*** Warning: If you have trouble, try perl Makefile.PL -l
***
Checking for functioning wait.ph
System: perl5.008003 hp-ux bertha b.11.00 u 9000800 136901587
#
以上
No.3ベストアンサー
- 回答日時:
少し探してみたのですが、HP自身が、Perl5.8系バイナリとDBD-Oracleの導入について
記述しているページがあるので、同じバージョンを使えば、導入可能なのではないでしょうか。
参考URLに書いたあたりに、DBD-Oracleに関する記述。
その少し上に、最新Perl本体のダウンロードがあります。
参考URL:http://h21007.www2.hp.com/dspp/tech/tech_TechDoc …
この回答への補足
ご回答ありがとうございます。
こちらでも提示いただいたサイト(HP)も確認していました。
PerlforHP-UX最新版は5.8.7、5.8.8を確認していますが、
当方の担当(既存)システムが5.8.0となっており、バージョンアップが(諸事情により)困難となっています。
このため、バージョンアップしての評価は控えていました。
#現在でも5.8.3でテストを行おうとしていたため、既存システムと差異があるのですが。。
DBI含めバージョンアップし、実験的に行ってみます。
また、(内部の話ですが)並行して既存環境のバージョンアップが可能かの打診もしてみます。
以上です。
Oracleの環境変数の設定等で解決しました。
→具体的には、DBI、DBDのReadMe.txt(英語ですが。。)を確認したところコマンド投入の内容があったので、それを実行し解決しました。
ご回答ありがとうございました。
#一般サイトの手順には(残念ながら)記載がありませんでしたね。
以上です。
No.2
- 回答日時:
Perl5.8系については、DBD-ORACLEは色々問題があるようです。
Windowsならactivestate社配布しているものを、PPMで一応は取得できますが、
Windows以外のOSについては、配布物がないようです。
HP-UX用のコンパイルでエラー出る旨の記述もあります。(つまり自分でコンパイルしてもエラーになる)
DBD-Oracleを使うなら、Perl5.6系の方が良いと思いますよ。
この回答への補足
ご回答ありがとうございます。
参考にさせていただきます。
もう少し、詳しくご教示いただきたいのですが、Perl側(バージョン5.8系)に問題があるのでしょうか?
問い合わせ先を絞ろうと思います。
アプリ側(Perl)になりますか?DB側(Oracle)、はたまたOS側(HP-UX)になりますでしょうか?
メーカ側にも確認をしてみたいと思います。
(Perlはオープンソースのため、対応いただけるか不安ですが。。)
以上、宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 公的扶助・生活保護 保証人? 1 2022/05/17 22:42
- 英語 英文の添削お願いします。【長文です。】 マッチングアプリで相手を言い負かしている時のやつです。 色々 1 2023/07/01 02:12
- 英語 英語の質問です。 When I taught in high school, I wanted to 4 2023/08/19 16:10
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
- ボランティア ウクライナ人からどういうこと? 6 2022/03/28 07:37
- TOEFL・TOEIC・英語検定 With its architecture and gardens and a wealth of 0 2022/12/17 16:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBD-oracle(ORACLEドライバ)...
-
ORA-12542 困ってます
-
HAVING句でのBETWEEN演算子
-
算術演算子と連結演算子の優先...
-
CASE文のエラーについて
-
pl/sqlでselect文の結果をCSV出...
-
DOSプロンプトとコマンドプロン...
-
増設したHDDに、新たにDtoD領域...
-
Oracleの起動時に、マウントし...
-
なぜ再起動すると空き領域が増...
-
【oracle10g 】Oracle Enterpri...
-
REDOログファイルを移動したい...
-
JavaでのOracle接続について(J...
-
コムテックドライブレコーダーH...
-
HDの不良クラスタをパーティシ...
-
Excel2013VBAでフリーソフト「...
-
インポートしたら遅くなった
-
インスタンスリカバリとメディ...
-
サービスの再起動を自動で
-
sysauxの読み方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
PL/SQLのコンパイルエラーにつ...
-
「ORA-00907: 右カッコがありま...
-
PL/SQL PLS-00103エラーについて
-
はじめまして!
-
SQLLOADER
-
シェルスクリプトでオラクルの...
-
ORA-06502のエラー
-
DATABSE LINKについて
-
ORA-01843: 指定した月が無効で...
-
ACCESSでパススルークエリにパ...
-
PCC-S-02201エラーの対処を教え...
-
ストアドファンクションの実行
-
pro*c で pl/sql に変数を渡す...
-
PL/SQLでPLS-00201のエラー
-
データベースのカラムの型がCHA...
-
PL/SQLによるCREATE TABLE後のI...
-
HAVING句でのBETWEEN演算子
-
無効なSQL文の具体例を教えてく...
おすすめ情報