2011-09-14 10 views
1

LinuxとWindowsの両方でDBD :: Advantageを使用してみました。 Windows版には、本格的なインストーラーと思われるものが付属していますが、DBD-Advantage-8.10.tar.gzを残しています。 Linuxでは、私はmake && make test && make installシリーズを行っていましたが、どちらのプラットフォームでも次のエラーが表示されます。DBD :: Advantageのインストール方法

install_driver(Advantage) failed: Can't locate loadable object for module 
DBD::Advantage in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 
/usr/lib/perl5 /usr/share/perl5 ...... several other folders. 
  • AdvantageDatabase 8.1
  • Perlのバージョンは、LinuxおよびWin2008上5.12.3イチゴのPerl 5.12.4です。
+0

おそらく、Linuxでは 'make 'が実際に動作するように' perl Makefile.PL'ステップも実行しました。あなたはモジュールがインストールされているのを見た? –

+0

Windowsでは、コンパイルするためのWindowsの開発マシンがなく、インストーラが付属しているので... Linuxでは、PerlのMakefile.PLは昨晩マシンに警告を出し、いくつかのテストに失敗しました。失敗したことは何も明らかではありません。 – rjt

答えて

0

@ INCパスにモジュールが見つからない場合は、インストールが失敗した可能性があります。 perl ./Makefile.PLを使って手作業でパッケージを追加して失敗するかどうか確認したいと思います。

モジュールが@INCパスのである場合、アクセス権の問題である可能性があります。より

1

[README.TXT]インストールに含ま:

======

アドバンテージDBIドライバは、DBD-Advantage.X.XX.tar.gzファイルに含まれています。あなたは実行することによって、それを抽出することができます:あなたは、このようなユーティリティを使用してファイルを抽出することができるはずです。WindowsのDBD-Advantage.X.XX.tar.gz

-zxvf タール

======

をwinerとして

+0

または7zか、私はすでにperlがインストールされているので、perl archive :: tar extract(file.tar.gz)ですが、インストールプログラムが付属しているので、なぜそれが必要なのか分かりません。 Makefile.PLはこのtar.gzの中にあります。 – rjt

関連する問題