Крутил на сентосе, отсутствует mail.smtp?

Я пытаюсь запустить 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. Есть ли что-нибудь аналогичное apt-file указанная выше команда для систем на базе rpm / yum?

Благодарю.

(Я считал суперпользователя, но это кажется настолько тесно связанным с программированием, что я ожидаю лучших ответов здесь...)

1 ответ

Решение

Эквивалентом apt-файла в redhat является "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

По этой ссылке есть сравнение различных менеджеров пакетов, надеюсь, это поможет

Другие вопросы по тегам