尝试运行任何命令行命令时,未找到Mojolicious-lite命令错误

时间:2018-06-17 15:26:44

标签: perl mojolicious-lite

我自己创建了我的mojolicious-lite应用程序(只需手动创建文件而不是使用"创建app"命令)。我跟随这里的教程:https://www.perl.com/article/193/2015/9/18/How-to-send-verification-emails-using-Mojolicious/

尝试在我的应用程序中使用任何命令行命令时,我收到错误。从教程中我特意试图运行:

./hello.pl minion job

但更一般地说,我也注意到没有任何命令似乎对我有用,例如:

./hello.pl help
./hello.pl routes

错误似乎是解析我的postgres助手?以下是确切的错误消息:

./hello.pl help
./hello.pl: line 1: use: command not found
./hello.pl: line 2: use: command not found
./hello.pl: line 3: use: command not found
./hello.pl: line 4: use: command not found
./hello.pl: line 5: use: command not found
./hello.pl: line 6: use: command not found
./hello.pl: line 7: use: command not found
./hello.pl: line 10: syntax error near unexpected token `('
./hello.pl: line 10: `helper pg => sub { state $pg = Mojo::Pg->new('postgresql://postgres@/test_users') };'

我的应用程序正常工作,而不是从命令行调用命令。

以下是我的应用的前11行:

use Mojolicious::Lite;
use Mojo::ByteStream;
use Mojo::JWT;
use Mojo::Pg;
use Mojolicious::Plugin::Bcrypt;
use Mojolicious::Plugin::Minion;
use Data::Dumper;


helper pg => sub { state $pg = Mojo::Pg->new('postgresql://postgres@/test_users') };
app->pg->migrations->from_data->migrate;

0 个答案:

没有答案