如何在Cygwin中编译sendxmpp perl脚本

时间:2011-11-18 22:38:38

标签: perl cygwin xmpp

我一直在使用telnet向我的Jabberd2服务器发出测试命令。这是一个笨重的方法,所以我下载了我的Cygwin构建中包含的sendxmpp包。当我发出命令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正常工作 在Cygwin环境中使用perl?
  3. 是否有更好的方法向Jabberd发出xmpp命令 命令行?

1 个答案:

答案 0 :(得分:1)

看起来你错过了Authen :: SASL模块。如果它不是sendxmpp软件包的一部分,请尝试使用cpan -i Authen::SASL进行安装。如果它可用,请确保sendxmpp(很可能是perl脚本)通过修改inc / lib目录找到它。如果应该安装Authen::SASL并且系统范围内可用,请尝试执行perl -MAuthen::SASL。如果触发错误,perl无法找到它。如果它只是“挂起”(等待输入),perl确实找到了模块,sendxmpp应该可以工作。