我的应用程序Alambic使用The Great Mojolicious框架,并定义可以使用例如EmailId.getText().toString()
。
现在,当我查看Joel Berger的Galileo以及其他伟大的工作时,我发现他们有一个 system 命令,可以在shell中直接调用,例如spinner
。我调查了mojolicious文档,但发现我的应用程序没有做任何事情。现在我甚至不确定它是Mojolicious还是Perl CPAN Build过程使它成为可能..任何提示都会非常感激。
答案 0 :(得分:-1)
我在这里提供完整的答案,作为@simbabque评论的补充。
因此,对于Mojolicious应用程序,必须使其可安装(即cpan感知),以便将二进制文件复制到路径中的目录。更具体地说,对于Alambic我不得不:
InstallablePaths
(我决定选择Module::Build
),请参阅the documentation for the module Build.PL
文件Module::Build
序列以构建模块:perl Build.PL
./Build manifest
./Build
./Build test
./Build install
在安装步骤中,二进制文件将复制到$PATH
中的Perl托管目录。在该步骤之后,alambic
命令在我的shell中作为命令可用。
注意:要在CLI上使用她/他自己的命令,Mojolicious应用程序当然必须define one or more commands。