2015-01-06 19 views
1

我必須在不同的(基於Linux)數據庫機器上使用Perl腳本和DBI模塊進行連接。 Oracle驅動程序也被安裝。將perl模塊複製到其他機器

Perl和所有的模塊只安裝在我的「家」機器上,其他模塊是不可能的。所以我試圖將模塊從工作機器複製到數據庫機器。

我獲得以下錯誤:

install_driver(Oracle) failed: Unable to get DBI state function. DBI not loaded. at /usr/lib64/perl5/DynaLoader.pm line 223. 
Compilation failed in require at (eval 5) line 3. 

我的模塊都安裝了cpanmini,我怎樣才能瞭解哪些模塊複製了我的腳本?我認爲有依賴關係,我不認識?!

回答

2

將模塊從一臺機器複製到另一臺機器不是一個好主意。如果你的模塊或者它的依賴關係是用C(XS)部分寫的呢?

如果您不能在其他機器上使用cpan,請從https://metacpan.org下載模塊及其依賴關係,然後手動安裝它們。

請參見:

+0

是啊,我看這些題目,並認爲我只需要找到另一種方式,因爲手動安裝是不可能的 - 我們到了互聯網根本沒有連接所有。但我現在知道,只是複製模塊並不容易;) – Maik

相關問題