我試着從CPAN安裝DBD-SQLite-0.31
模塊。我從CPAN
下載了DBD-SQLite-0.31
。我試着安裝它,它給了我一個先決條件的錯誤DBI
模塊不在那裏。從CPAN安裝perl模塊時出錯
我已經從CPAN安裝了DBI模塊,然後安裝了DBD-SQLite-0.31
。
當我試圖運行perl的聲明 use DBI DBD::SQLite;
,它給了一個錯誤
"DBD::SQLite" is not exported by the DBI module
Can't continue after import errors at DBI.txt line 3
BEGIN failed--compilation aborted at DBI.txt line 3.
爲什麼發生錯誤?
當我嘗試調試它時,發現要運行語句use DBI DBD::SQLite;
,DBD :: SQLite需要位於DBI目錄中,但都位於不同的目錄中。我甚至在DBI文件夾中複製了DBD :: SQLite,但問題仍然存在。 (這些都是我的野生猜測)
您需要分別爲DBI和DBD :: SQLite的2個獨立的'use'語句。你不能導入一個,這是不正確的語法。 – 2014-01-27 14:51:11
@ DA14,根本不需要DBD :: SQLite的'use'語句。當您連接到SQLite數據庫時,它將由DBI自動加載。 – cjm