我试着从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