我是 linux 和 perl 的新手,我正在尝试使用 SOAP::Lite 作为 ffencoderd 的 API,这是一个在后台转换我的视频的守护进程。我知道我可能在做一些愚蠢的事情,但我阅读了文档 SOAP::Lite并说要键入 use SOAP::Lite。我在终端中键入 use SOAP::Lite,它显示“无命令使用”。所以我尝试使用 perl use SOAP::Lite 并且它说没有目录使用...有人可以在这里给我一些说明吗?哈哈,我现在觉得很愚蠢...
最佳答案
您的问题似乎是您不了解 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
关于linux - 你如何使用 SOAP::Lite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289263/