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