linux - 你如何使用 SOAP::Lite?

标签 linux perl soap

我是 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/

相关文章:

c++ - 计算 Linux 上一组进程使用的内存

arrays - 使用 map 在数组中创建出现的哈希值

perl - 如何使 List::Util 'shuffle' 在 Perl 中重现相同的输出

api - SugarCRM:不推荐使用 SOAP API 调用?

linux - redis是否限制客户端数量为65K?

Python 子进程帮助 - 不能使用 shell=true

magento - 将产品添加到购物车时出错 magentosoap

C# SOAP : The specified type was not recognized: name ='arrayList'

c++ - makefile 以及针对 Linux 程序和 C++ 使用 eclipse

perl - 如何在 perl 中重新打开 STDIN <>?