2012-09-26 175 views
0

注意到我們的系統有perl 5.8.3。我無法找到DBI.pm.當我做perl -V它顯示下面的輸出。粘貼在下面。使用HPUX11操作系統。 perl安裝目錄下的所有已安裝文件都具有root或bin作爲文件的所有者。我現在沒有root密碼。我想安裝DBI.pm.我該怎麼做。我是否需要從CPAN或Active Perl網站下載它?關於perl 5.8.3 DBI安裝

的perl -V

這個二進制文件(從libperl)的特點:編譯時選項: 多重性USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
本地應用補丁: ActivePerl構建809 22218取出警告有關分離線程通過使用低級別的I/O釋放Perl解釋稍晚 22169顯示「出memeory的」錯誤 22201避免線程+的Win32崩潰在Windows崩潰 22159升級到時間::聘請企業1.55 22120使「配置-Dcf_by = ...」工作 22051升級到時間::中,高分辨率下if.pm HPUX在2005年18點12分56秒

/opt/perl/lib/5.8.3/PA-RISC1.1-thread-multi 
/opt/perl/lib/5.8.3 
/opt/perl/lib/site_perl/5.8.3/PA-RISC1.1-thread-multi 
/opt/perl/lib/site_perl/5.8.3 
/opt/perl/lib/site_perl 
5月17日編譯內置1.54 21540修復向後兼容性問題

perl安裝目錄下的所有已安裝文件都具有root或bin作爲用戶標識。我現在沒有root密碼。我想安裝DBI。我該怎麼做?

+0

據我所知,您需要root/sudo訪問權限。 –

+0

@Dondi Michael Stroma - [那不是真的](http://stackoverflow.com/questions/251705/) – mob

回答

1

CPAN有一個選項local::lib,它將安裝到~/perl5。如果這對你有用,那麼這是你最好的選擇,否則在你有訪問權限的地方創建一個目錄(可能在你的/ home下),手動下載DBI.pm(以及任何依賴關係)並將其放在那裏。

然後將目錄名添加到您的PERLLIB環境變量(此時未設置)。做perl -V確認~/perl5已被添加到@INC

+0

感謝您的信息。 DBI.pm是否適用於所有perl版本?我如何輕易地識別模塊的perl版本? – Arav

+0

我認爲cpan會檢查,但我確實不知道。我確實在2012年1月的更改歷史記錄(dbi.perl.org)中發現了這樣的說法:「注意:官方支持的最低perl版本將從perl 5.8.1(2003)更改爲perl 5.8.3(2004)未來版本「,所以你應該沒問題。您還需要爲要連接的任何數據庫安裝驅動程序。 –

+0

非常感謝您的信息 – Arav