Как вы используете SOAP :: Lite? - PullRequest
0 голосов
/ 09 июня 2011

Я очень новичок в Linux и Perl, и я пытаюсь использовать SOAP :: Lite в качестве API для ffencoderd, демона для преобразования моих видео в фоновом режиме.Я знаю, что, вероятно, делаю что-то глупое, но я прочитал документацию SOAP :: Lite и говорит, что для ввода типа используйте SOAP :: Lite.Я набираю в терминале использовать SOAP :: Lite, и он говорит «нет команды использовать».Поэтому я пытаюсь использовать Perl SOAP :: Lite, и в нем говорится, что каталог не используется ... Может кто-нибудь дать мне некоторую ясность здесь, смеется, сейчас я чувствую себя довольно глупо ...

Ответы [ 2 ]

4 голосов
/ 09 июня 2011

Ваша проблема в том, что вы не знаете 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
3 голосов
/ 09 июня 2011

Переход от незнания чего-либо о Perl (что, как я полагаю, ваша текущая ситуация) к использованию сложных модулей, таких как SOAP :: Lite, - довольно большой скачок.Я бы действительно рекомендовал работать над этим в течение нескольких месяцев.

Но если ваше требование более срочное, то мой лучший совет - нанять программиста на Perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...