2010-10-14 65 views
0

我試圖讓buildbot上centos5運行,並得到以下錯誤:扭曲在centos缺少mail.smtp?

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. 有沒有什麼我可以從百勝將提供這個文件或我需要訴諸手動戰術這部分扭曲?
  2. 有沒有類似於基於rpm/yum的系統的apt-file命令的任何內容?

謝謝。

(我認爲是超級用戶,但這似乎如此緊密耦合到編程,我期望在這裏更好的答案...)

回答

1

的apt-文件在redhat相當於是「蔭whatprovides」。但我沒有嘗試這個你正在尋找的SMTP包,它沒有返回任何匹配的包:(

[[email protected] ~]$ 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,希望它有助於

+0

感謝,對whatprovides尖端是很有幫助的。 – bstpierre 2010-10-17 15:57:46