2010-10-14 32 views
0

Je suis en train de faire buildbot courir sur centos5, et obtenir l'erreur suivante:tordu sur centos manquant 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 

Je les paquets tordus suivants installés (et ne voient rien d'autre pertinent pour installer):

$ 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 

Je suis plus familier avec debian où je peux faire:

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

Deux questions:

  1. Y at-il quelque chose que je peux tirer de yum qui fournira ce fichier ou dois-je recourir à des tactiques manuelles pour cette partie de tordu?
  2. Y a-t-il quelque chose d'analogue à la commande apt-file ci-dessus pour les systèmes basés sur rpm/yum?

Merci.

(je considère super-utilisateur, mais cela semble si étroitement couplée à la programmation que j'attends de meilleures réponses ici ...)

Répondre

1

L'équivalent de apt-file dans RedHat est « Yum whatprovides ». Mais je l'ai fait essayer pour le paquet smtp que vous recherchez et il a fait retourner tout paquet correspondant :(

[[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 

Ce lien a une comparison about different package managers, espérons qu'il aide

+0

Merci, l'astuce sur whatprovides est utile. – bstpierre