我是linux和perl的新手,我正在尝试使用SOAP :: Lite作为ffencoderd的API,这是一个在后台转换我的视频的守护进程。我知道我可能做了一些愚蠢的事情,但我阅读了文档SOAP::Lite,并且说要输入使用SOAP :: Lite。我输入终端使用SOAP :: Lite,它说“没有命令使用”。所以我尝试perl使用SOAP :: Lite,它说没有目录使用......有人可以给我一些清晰度,大声笑,我现在觉得很蠢......
答案 0 :(得分:4)
您的问题似乎是您不了解Perl,而不是您不了解SOAP :: Lite。您可能希望从Modern Perl book开始(在硬拷贝或免费电子书中)。
SOAP :: Lite是一个模块,而不是可执行文件,因此您不能直接从命令行运行它。
use
是Perl语言的一部分,而不是可执行文件,因此您无法直接从命令行运行它。
你可以编写一个Perl单行代码来调用它
perl -MSOAP::Lite -E'your perl code here'
...但是SOAP非常复杂,以至于单行几乎肯定不是你所追求的。
您需要打开一个文本文件,将标准的Perl样板放在顶部(一个shebang行和use strict; use warnings;
),然后在那里编写程序(这样就可以保存它)。
#!/usr/bin/perl
use strict;
use warnings;
use SOAP::Lite;
然后你可以运行你保存的脚本:
perl path/to/your.pl
答案 1 :(得分:3)
从不了解Perl(我认为,你现在的情况)到使用像SOAP :: Lite这样的复杂模块是一个非常大的飞跃。我真的建议你在几个月的时间里继续努力。
但如果您的要求更紧急,那么我最好的建议就是聘请Perl程序员。