Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 运行dbicdump时未设置获取错误DBI_驱动程序环境变量_Sqlite_Perl_Dbix Class_Dbd - Fatal编程技术网

Sqlite 运行dbicdump时未设置获取错误DBI_驱动程序环境变量

Sqlite 运行dbicdump时未设置获取错误DBI_驱动程序环境变量,sqlite,perl,dbix-class,dbd,Sqlite,Perl,Dbix Class,Dbd,我正在测试在Windows7机器上为我的示例sqlite数据库转储DBIx::Class。 我已经安装了DBIx::Class::Schema::Loader,以及DBI和DBD::SQLite模块,但是当我使用脚本dbicdump时,它给出了以下错误 C:\Users\Foo\Documents\dbDump>perl dbicdump.pl dump_directory=.\lib ^ More? -o components="[q{InflateColumn::DateTim

我正在测试在Windows7机器上为我的示例sqlite数据库转储
DBIx::Class
。 我已经安装了
DBIx::Class::Schema::Loader
,以及
DBI
DBD::SQLite
模块,但是当我使用脚本
dbicdump
时,它给出了以下错误

C:\Users\Foo\Documents\dbDump>perl dbicdump.pl dump_directory=.\lib ^
More?     -o components="[q{InflateColumn::DateTime}]" ^
More?     -o preserve_case=1 ^
More?     MyApp::Schema DBI::SQLite:./sqlite.db

DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: Can't   connect
to data source 'MyApp::Schema' because I can't work out what driver to use (it 
doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not
set) at C:/Perl64/site/lib/DBIx/Class/Storage/DBI.pm line 1517. at dbicdump.pl 
line 178

我尝试用谷歌搜索它,但无法找到任何合适的来解决问题。

看起来
dbicdump
在解析命令行选项时有点困惑。它认为
MyApp::Schema
是连接信息,而不是
DBI::SQLite:./SQLite.db


我怀疑这是因为您错过了
-o
,它应该放在
dump\u directory=.\lib
选项之前。

看起来
dbicdump
在解析命令行选项时有些混乱。它认为
MyApp::Schema
是连接信息,而不是
DBI::SQLite:./SQLite.db

我怀疑这是因为您错过了
-o
,该选项应该位于
dump\u directory=。\lib
选项之前