扭曲的centos缺少mail.smtp?

时间:2010-10-14 20:14:27

标签: python twisted centos rpm

我正在尝试让buildbot在centos5上运行,并收到以下错误:

  File "/usr/lib/python2.4/site-packages/buildbot/status/mail.py", line 14, in ?
    from twisted.mail.smtp import sendmail, ESMTPSenderFactory
ImportError: No module named mail.smtp

我安装了以下扭曲包(并且没有看到与安装相关的任何其他内容):

$ rpm -qa | grep twisted
python-twisted-web-0.7.0-1.el5
python-twisted-core-2.5.0-4.el5
python-twisted-words-0.5.0-3.el5

我对debian更熟悉:

$ apt-file find twisted/mail/smtp
python-twisted-mail: /usr/share/pyshared/twisted/mail/smtp.py

两个问题:

  1. 我可以从yum中提取哪些内容来提供此文件,还是我需要采用手动策略来扭转这一部分?
  2. 对于基于rpm / yum的系统,有什么类似于上面的apt-file命令吗?
  3. 感谢。

    (我认为超级用户,但这似乎与编程紧密相关,我希望在这里得到更好的答案......)

1 个答案:

答案 0 :(得分:1)

redhat中的apt-file相当于“yum whatprovides”。但我确实尝试了这个你正在寻找的smtp包,它确实返回了任何匹配的包:(

[vc@vc ~]$ yum whatprovides */twisted/mail/smtp.py 
Loaded plugins: downloadonly, fastestmirror 
Excluding Packages in global exclude list 
Finished 
addons/filelists                       |  195 B     00:00      
base/filelists_db                      | 3.4 MB     00:01      
extras/filelists_db                    | 197 kB     00:00      
updates/filelists_db                   | 2.9 MB     00:01      
No Matches found

此链接有comparison about different package managers,希望有帮助