我对Linux和Perl很陌生,我正尝试使用Soap::lite作为ffencoderd的API,一个后台转换我的视频的守护进程。我知道我可能在做一些愚蠢的事情,但我阅读了SOAP::Lite文档,并被告知要键入use soap::lite。我输入终端use soap::lite,它说“不使用命令”。所以我尝试perl使用soap::lite,它说不使用目录…有人能给我一些清晰的解释吗lol,我现在觉得很傻…

最佳答案

您的问题似乎是不了解Perl,而不是不了解Soap::Lite。您可能想从Modern Perl book开始(在硬拷贝或免费电子书中)。
lite是一个模块,而不是一个可执行文件,因此您不能直接从命令行运行它。
use是Perl语言的一部分,而不是可执行文件,因此您不能直接从命令行运行它。
您可以编写一个perl一行程序来调用它

perl -MSOAP::Lite -E'your perl code here'

……但是肥皂非常复杂,几乎可以肯定的是,一行肥皂并不是你想要的。
您需要打开一个文本文件,将标准Perl样板文件放在顶部(shebang行和use strict; use warnings;),然后在那里编写程序(以便保存它)。
#!/usr/bin/perl
use strict;
use warnings;
use SOAP::Lite;

然后可以运行保存的脚本:
perl path/to/your.pl

关于linux - 您如何使用SOAP::Lite?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6289263/

10-16 17:39