2011-09-14 93 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版本是5.12.4在Linux和5.12.3草莓的Perl上的Win2008。
+0

推測,在Linux上,你也做了'perl Makefile.PL'步驟,以便'make'實際上有工作的機會。你看到模塊正在安裝? –

+0

在Windows上,沒有Windows開發計算機進行編譯,因爲它附帶了一個安裝程序......在Linux上,是的,perl Makefile.PL的東西,昨晚在機器上發出警告,一些測試失敗。沒有清楚的表明它失敗了。 – rjt

回答

0

如果在@INC路徑中找不到模塊,安裝可能失敗。我會嘗試通過perl ./Makefile.PL手動添加包,看看是否失敗。

如果@INC路徑中的模塊,則它可能只是一個權限問題。

1

從[README.TXT]包含在安裝:

======

中的優勢DBI驅動程序包含在DBD-Advantage.X.XX.tar.gz文件。您可以通過運行解壓: 焦油-zxvf DBD-Advantage.X.XX.tar.gz

======

在Windows上,你應該能夠提取的文件使用一個實用程序,作爲winrar

+0

或7z或者因爲我已經安裝了perl,perl archive :: tar extract(file.tar.gz),但是由於它附帶了一個安裝程序,我不確定爲什麼我需要它。 Makefile.PL在這個tar.gz裏面。 – rjt

相關問題