0

Catalyst の開発では、非常に多くのモジュール作成者がいます。次のようにコマンドを実行すると、エラーが発生します

テーブルが見つかりません。db_schema を指定するのを忘れましたか?

script/addressbook_create.pl モデル AddressDB DBIC::Schema AddressBook::Schema::AddressDB create=static dbi:SQLite:/tmp/database

私は本を​​読んでいます - Catalyst 5.8 the perl MVC framework

私の質問:

  • この問題を解決するには?

  • perldoc などから何のヘルパーを取得できますか? ドキュメントははるかに多く、モジュールに関する依存関係は非常に困難です。鍵は何ですか?

4

1 に答える 1

1

createコマンドでのAddressDBへの2番目の参照は、おそらくファイルを本来あるべき場所の下のサブディレクトリに配置することlib/AddressBook/Schema/AddressBook/Result/People.pmです。ディレクトリ構造を見て、本のp141と比較してください。

それをクリーンアップして、試してみることをお勧めします。

script/addressbook_create.pl model AddressDB DBIC::Schema AddressBook::Schema \
  create=static dbi:SQLite:/tmp/database
于 2012-09-06T23:26:09.133 に答える