Re: [問題] 請問DB_File的問題。

看板Perl作者 (阿一)時間19年前 (2006/09/08 12:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《roger ()》之銘言: : 各位版友好, : 我的系統是xp,安裝ActivePerl-5.8.8.817-MSWin32-x86-257965.msi。 : 已安裝DB_File及BerkeleyDB。 : 測試了一個DB_File的程式, : 產生了錯誤訊息, : 請教一下是否忽略了什麼細節。 : 謝謝。 : 1. : 程式碼如下: : use lib 'C:\Perl\cpan\build\DB_File-1.814'; : use lib 'C:\Perl\cpan\build\DB_File-1.814\blib\lib'; : use lib 'C:\Perl\cpan\build\BerkeleyDB-0.29'; 改成 BEGIN{push @INC,'C:\Perl\cpan\build\DB_File-1.814'} BEGIN{push @INC,'C:\Perl\cpan\build\DB_File-1.814\blib\lib'} BEGIN{push @INC,'C:\Perl\cpan\build\BerkeleyDB-0.29'} 好像use lib要一次指定多個路徑的話 似乎會有問題 或是寫法不是你寫的那樣 用BEGIN{push @INC, '/sw/lib/perl5/5.8.6'} <-這樣的寫法是把你的路徑push到@INC 一次多個就沒問題了 : use strict; : use DB_File; : use BerkeleyDB; : $filename = "test"; : tie %hash, "DB_File", $filename; : system (pause); : 錯誤訊息: : Can't locate loadable object for module DB_File in @INC (@INC contains: C:\Perl\ : cpan\build\BerkeleyDB-0.29 C:\Perl\cpan\build\DB_File-1.814\blib\lib C:\Perl\cpa : n\build\DB_File-1.814 C:/Perl/lib C:/Perl/site/lib .) at perle.pl line 6 : Compilation failed in require at perle.pl line 6. : BEGIN failed--compilation aborted at perle.pl line 6. -- ★ミ ζ _. /(╯ 【今晚的天空有一顆流星劃過 在預言著什麼】|> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.136
文章代碼(AID): #150Es5Pn (Perl)
討論串 (同標題文章)
文章代碼(AID): #150Es5Pn (Perl)