DBD-Oracleがインストールできません

このQ&Aのポイント
  • windows2000server、ActivePerl5.6.1、oracle9.2.0.1の環境でDBD-Oracleのインストールができません。
  • 以前同じ環境でインストールしたときは問題なくインストールできましたが、現在はVer1.16のDBD-OracleでPPMのインストール中にエラーが発生します。
  • エラーメッセージは「Permission denied at C:/perl/site/lib/PPM.pm line 448」と表示されます。解決方法を教えてください。
回答を見る
  • ベストアンサー

DBD-Oracleがインストール出来ません。

お世話になります。 下記の環境でDBD-OracleがPPMでインストールできずに困っています。 windows2000server ActivePerl5.6.1 oracle9.2.0.1 以前同じ環境でインストールした時は問題なくインストールできたのですが、その時のDBD-OracleはVer1.12でした。 現在インストールしようとするとVer1.16になっておりPPMでインストール中に下記のメッセージで止まってしまいます。 Can't remove directory C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/DBD-Oracle-1756: Permission denied at C:/perl/site/lib/PPM.pm line 448 どなたかわかる方おられましたら、ご教示下さい。 宜しくお願い致します。

  • Perl
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.1

私もAP587のときにDBD-Oracleをインストールしようとして同じエラーになりました。 良くは解りませんが、いずれにしても「Documents and Settings」のファイルや ディレクトリの削除に失敗しているのでしょう。 (削除はゴミ掃除のため) 読取り専用の属性を解除できれば、問題は解決すると思います。 私の場合は、これが解除できず、AP587の時にどうしたか忘れてしまいました。 時は流れてAP588になり、PPMもバージョン4になり、GUIになりました。 PPMを起動しようとすると、また同じようなエラーになりました。 しかしPPM4では、環境変数によってPPMの作業ディレクトリを変更できるようになって ます。私は、以下のようにしています。(ディレクトリppmは自分で作成) ACTIVEPERL_PPM_HOME=C/perl/ppm/ Perlを588にバージョンアップできれば良いのですが、DBD-Oracleの場合、 588でも問題があるので注意が必要です。 最新のPPMはOracle10用になっていて、古いOracleサーバーに接続できません。 Oracle 10g client cann't connect to my DB server, 8.x.x., must be R8.1.7.4 or higher. DBD-Oracleの現開発リーダ、John Scolesさんは、近いうちになんとかせにゃ、 と言ってくれましたが、その後どうなったか聞いてません。 で、今のActivePerlのままでも、PPMのZIPファイルをPCにダウンロードすれば ローカルでインストールできると思います。 http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/ 今見ると、ここにあるDBD-Oracleはv1.12なので、違うみたいですが、 ZIPファイルになっている場合は、ダウンロード後に解凍して、READMEファイル の説明に従います。 ZIPファイルでない場合でもPPDの内容を調べれば大概はできるのですが、 DLLをインストールするようなスクリプトが走るPPM(Crypt-SSLeayなど) は、理解に少し時間が掛かります。

needhelp99
質問者

お礼

親切なご回答をいただき、ありがとうございます。 私の環境が少々古いのも原因のひとつのようですね。 ご教授いただいた内容を反芻しながらチャレンジしてみます。 本当にありがとうございました。

関連するQ&A

  • dbd-oracleのインストールについて

    環境 Win2000 Oracle9i ActivePerl5.8? バージョンの見方がわかりません・・・。 お世話になります。 dbd-oracleをppmを利用してインストール仕様と思ったのですが、 Error: PPD for 'DBD-Oracle.ppd' could not be found. のエラーとなります。searchしてみるとやっぱりないので、今度CPANからDBD-Oracle-1.16.tar.gzをダウンロードして、展開したいと思っているのですが、ダウンロード&解凍はできたものの、インストールの方法がわかりません。いろいろWeb上の検索もしてみたのですが、なかなかよいものにヒットしません。初心者ですので、細かいところまでわかっていませんので、なるべく詳しく説明していただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Perl DBD::Mysql

    はじめて質問いたします。 現在MovableType導入しようとしています。 ですが、ActivePerlとMYSQLを接続させる為のDBD::Mysqlが インストールができません。どなたか詳細な方法を 教えてください。 ActivePerl:5.10 windows XP Apache 2.0.63 DBIはインストールできています。 コマンドプロンプトで ppm-shell install DBD-mysql 上記を試すと下記のエラーがでます。 ppm 4.02Copyright (C) 2007 ActiveState Software Inc. Allrights reserved. ppm> install DBD-mysql Downloading ActiveState Package Repository packlist...not modified ppm install failed: Can't find any package that provides DBD-mysql Perl package managerで確認すると DBD::Mysqlはありませんでした。 よろしくお願いします。

  • DBD::mysql インストールについて

    佐伯といいます。 windows XPでperl(v5.8.8)とmysql(DBI)の連携を 行おうと思ってインストールさせましたが 下記のようなエラーが出てきます。 なぜ出るのか原因を教えてください。 下記のURLを参考にしましたが、PPMの操作などもわかっていま せん。 http://perldoc.jp/docs/modules/DBD-mysql-2.1026/DBD/mysql/INSTALL.pod PPMがGUI化になり、コマンドがPPM起動後、コマンドが入力で きません。 ppm install DBI(入力ができない) install DBD-mysql(入力ができない) perl package managerのウィンドウが立ち上がります。 ---------------------------- C:\Program Files\Apache Group\Apache\cgi-bin>a.pl install_driver(mysql) failed: Can't locate loadable object for module DBD::mysq in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at (eval 4) line 3 Compilation failed in require at (eval 4) line 3. Perhaps a module that DBD::mysql requires has

    • ベストアンサー
    • Perl
  • DBIとDBD-mysqlのインストールについて

    sea_clear_skyです。 質問させて頂きます。 環境 Win98SE ACTIVEPERL API522e.exe JPERL    jperl522 ACTIVEPERL API522e.exeと JPERL    jperl522をインストールし、 PPMでDBIとDBD‐MYSQLのパッケージをインストールしようとすると DBIでも、DBD‐MYSQLの場合でも、MSDOS上で、 mismatched tag at line 18, column 2, byte 640 at C:/Perl/site/lib/XML/Parser.pm line 168 と表示され、パッケージがインストールされません。 回線はフレッツADSLを使用しています。 すいませんが、解決方法をご教授願います。 よろしくお願いします。 もし、この現象が解決できない場合は他のPealを使用したいので、 WIN98SEの環境で入るPEALについて教えて欲しいです。 MYSQLに繋げて、いろいろしたいので、MYSQLにつながり、 PERLのCGIの作成できるものが希望です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • オラクルがインストールできません

    win2000professonalにOracle8iの8.1.6をインストールしようとしたのですが、次のようなメッセージが出てインストールできませんでした。 「ディレクトリc:DOCUME~1\□□□□□□\LOCALS~1 \Temp\OracleInstallを作成できません。ディレクトリを作成するのに必要な権限がないかボリュームの領域が不足しています」 \□□□□□□\部分はそのまんま四角のようなものが入っていました。 どうすればオラクルをインストールできるようになるのでしょうか。 解決法をご存知の方はご教授ください。

  • DBD-ODBCのインストールができません

    助けてください。 DBD-ODBCのインストールがうまくいきません。 インターネットに接続できない環境なのでオフラインで作業をしています。環境は以下の通りです。 ●perl・・・Ver.5.8.8です。 D:\Perl\bin>perl -v This is perl, v5.8.8 built for MSWin32-x86-multi-thread (with 18 registered patches, see perl -V for more detail) Copyright 1987-2007, Larry Wall Binary build 822 [280952] provided by ActiveState http://www.ActiveState.com Built Jul 31 2007 19:34:48 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. ●DBI・・・Ver.1.58です。 D:\Perl\bin>ppm query dbi レトトトトトトツトトトトトトトトトツトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトツトトトトトトソ ウ name ウ version ウ abstract ウ area ウ テトトトトトトナトトトトトトトトトナトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトナトトトトトトエ ウ DBI ウ 1.58 ウ Database independent interface for Perl ウ perl ウ タトトトトトトチトトトトトトトトトチトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトチトトトトトトル (1 package installed matching 'dbi') 現象は以下の通りです。 1.DBD-ODBCをactivestate社からダウンロードしました。   DBD-ODBC-1.13.zip 2.回答したファイルを保存しました。   DBD-ODBC.ppdとMSWin32-x86-multi-thread-5.8をd:\perl\bin配下にコピー 3.インストールを実行しました。  D:\Perl\bin>ppm install dbd-odbc.ppd 4.以下のエラーが出てできませんでした。 ppm install failed: Can't find any package that provide DBI version 1.21 for DBD-ODBC どなたか助けてください。 よろしくお願いいたします。

  • Perl+DBD::Oracleのエラーがわからず困っています

    jboss と申します。お世話になります。 Solaris 上で動作させていた cgi プログラムを Linux へ移行しています。 下記の動作環境にて、ブラウザより該当プログラムを実行すると、 下記のようなエラーが発生します。 ■ 動作環境 OS RedHatLinux EL4.0 Apache 1.3.37 Perl 5.8.5 DBI 1.52 DBD::Oracle 1.18 DB Oracle 8i (8.1.7) ■ Apache のエラーログ install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/Oracle/Oracle .so' for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object file: No such file or directory at /usr/lib/per l5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230, <DATA> line 855. at (eval 7) line 3 Compilation failed in require at (eval 7) line 3, <DATA> line 855. Perhaps a required shared library or dll isn't installed where expected at /export/home/orasql.pl line 30 エラーログから解決方法を検索して、下記の方法は試したのですが解決しません。 ・LD_LIBRARY_PATH の追加 ・libclntsh.so.8.0 のパーミッション変更 ご存知であればご教授の程、お願い致します。

  • PerlからOracleに接続

    ご存知の方おられましたら、ご教示お願い致します。 昨日より、Perlのプログラムを始め、Oracleに接続するものを作成しておりまが以下のエラーがでてきて困っております。 接続部分ソース--------------------------- #!C:\パス use DBI; $dbh = DBI->connect("dbd:Oracle:データベース名", "ユーザ","パスワード"); エラー----------------------------------- install_driver(Oracle) failed: Can't locate loadable object for module DBD::Orac le in @INC (@INC contains: C:/Program Files/Perl/lib C:/Program Files/Perl/site/ lib .) at (eval 1) line 3 Compilation failed in require at (eval 1) line 3. Perhaps a module that DBD::Oracle requires hasn't been fully installed at database.pl line 5 環境--------------- OS WindowsXP pro perl ActivePerl-5.8.6.811 DBI,DBDはPPMでインストールしました。 接続先 OS Windows2003 DB oracle9 後、 use DBI; @ary = DBI->available_drivers; foreach (@ary){ print $_,"\n"; } でDBI使用できるDBDドライバを出した結果、Oracleが表示されておりました。 どうか、ご存知の方お願い致します。

  • ディストリビューションで作成したsetupEXE

    よろしくお願いします。ディストリビューションで作成したsetupEXEで、インストールを開始すると下記エラーが出ます。 このファイル 'C:\DOCUME~1\ADMINI~1.SUB\LOCALS~1\Temp\msftqws.pdw\$(DLLSelfRegisterEx)' が見つからないため登録されませんでした。 上記ファイルを検索しても見つからないのですが。。。 尚、アクティブレポート、デンピョウマンを使用しています。

  • NET framework 2.0 インストール

    net framework 2.0を一度インストールしてアンインストールしました。 必要になってまたインストールしようと、dotnetfx.exeをダウンロードして起動したところ、アンインストールがすんでいるのにアンインストールか修復かしかでてきません。 どちらを選んでもエラーがでて終了してしまいます。 エラー報告の内容というところには C:\DOCUME~1\ユーザー名\LOCALS~1\Temp\WLFAC.tmp C:\DOCUME~1\ユーザー名\LOCALS~1\Temp\SDBAD.tmp C:\DOCUME~1\ユーザー名\LOCALS~1\Temp\VSW0\VSSWMSISummary.txt C:\DOCUME~1\ユーザー名\LOCALS~1\Temp\VSW0\VSSWMSIFailInfo.txt <NoFiles> と書いてありました。 解決方はありますか? XP home sp2です

専門家に質問してみよう