2011-04-01 225 views
3

我尝试使用ses-verify-email-address时遇到了意想不到的难度。我在AWS 5.8.8上使用Ubuntu Hardy。亚马逊SES设置问题

复制Perl脚本并创建密钥文件后,我得到一个“command not found”错误。然后,我安装了SES自述文件中提到的文件 - Digest :: SHA,URI :: Escape,Bundle :: LWP,MIME :: Base64,Crypt :: SSLeay和XML :: LibXML。这些并不明显,这些安装正确,现在当我运行ses-verify-email-address.pl时,我收到消息“如果安装了LWP :: Protocol :: https模块,LWP将支持https URL。”

我一直在使用Python,对Perl一窍不通。

+0

我收到了同样的问题,令亚马逊让使用跳转通过这些箍来测试SES服务,我仍然没有在任何地方找到回答这个问题的帖子 – Rick 2011-04-05 23:38:18

+1

最终对我而言的是这样。在Amazon Perl脚本的每个报告都缺少某些内容之后,我去了[CPAN](http://search.cpan.org/)并进行了搜索。然后复制并提取焦油。然后做1. perl makefile.PL,2. make,3. make test,4. make install。 – Mitch 2011-04-13 12:29:21

回答

0

我得到了同样的错误。事实证明,它不是LWP :: Protocol :: https,而是它的一个依赖项。尝试运行perl -MLWP::Protocol::https -e 1source)以查看是否收到任何错误消息。这只是告诉perl包含该模块,然后返回值1,因此运行该命令没有任何危害。如果你没有得到任何回报,这意味着模块安装正确。我怀疑你会收到一条错误消息。在我的情况下,我缺少Net :: SSL,所以运行perl -MNet::SSL -e 1也给出了错误消息。