Как скомпилировать скрипт perx sendxmpp в Cygwin - PullRequest
0 голосов
/ 19 ноября 2011

Я использовал telnet для выдачи тестовых команд на мой сервер Jabberd2.Это неуклюжий метод, поэтому я скачал пакет sendxmpp, включенный в мою сборку Cygwin.Когда я запускаю команду sendxmpp -h, я получаю следующую ошибку (за исключением дампа пути @INC): can't locate Authen/SASL.pm in @INC BEGIN failed--compilation aborted at /usr/bin/sendxmpp line 21.

Я думаю, что проблема связана с ldap, однако я установил все модули perl и ldapимеется в наличии.

  1. Кто-нибудь знает, как исправить эту ошибку?
  2. Требуются ли дополнительные шаги по настройке, чтобы ldap работал с perl в среде Cygwin?
  3. Есть лилучший способ выдачи команд Xmpp для Jabberd из командной строки?

1 Ответ

1 голос
/ 19 ноября 2011

Похоже, вам не хватает модуля Authen :: SASL.Если он не входит в пакет sendxmpp, попробуйте установить его с cpan -i Authen::SASL.Если он доступен, убедитесь, что sendxmpp (который вполне может быть сценарием perl) найдет его, изменив каталог inc / lib.Если Authen::SASL должен быть установлен и доступен для всей системы, попробуйте выполнить perl -MAuthen::SASL.Если это вызывает ошибку, Perl не может ее найти.Если он просто "зависает" там (в ожидании ввода), perl действительно найдет модуль, и sendxmpp должен работать.

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