Perl Catalyst DBIx::类找不到表,是否忘记指定db_架构

Perl Catalyst DBIx::类找不到表,是否忘记指定db_架构,perl,catalyst,Perl,Catalyst,在催化剂开发过程中,有很多模块。当我按如下方式运行命令时,我得到了错误 找不到表,是否忘记指定db_架构 script/addressbook_create.pl模型AddressDB DBIC::Schema addressbook::Schema::AddressDB create=static dbi:SQLite:/tmp/database 我正在读《Catalyst 5.8 perl MVC框架》 我的问题是: 如何解决这个问题 我能从perldoc或其他地方得到什么帮助?文档要多

在催化剂开发过程中,有很多模块。当我按如下方式运行命令时,我得到了错误

找不到表,是否忘记指定db_架构

script/addressbook_create.pl模型AddressDB DBIC::Schema addressbook::Schema::AddressDB create=static dbi:SQLite:/tmp/database

我正在读《Catalyst 5.8 perl MVC框架》

我的问题是:

  • 如何解决这个问题

  • 我能从perldoc或其他地方得到什么帮助?文档要多得多,关于模块的依赖关系非常困难。钥匙是什么


在create命令中对AddressDB的第二个引用可能是将文件放在下面的子目录中,即
lib/AddressBook/Schema/AddressBook/Result/People.pm
。看看您的目录结构,并将其与本书第141页进行比较

我建议你清理一下,然后试试:

script/addressbook_create.pl model AddressDB DBIC::Schema AddressBook::Schema \
  create=static dbi:SQLite:/tmp/database

我在tmp/数据库中创建了两个表:人员和地址。我的数据库是sqlite3。