крутил на сентосе, отсутствует mail.smtp? - PullRequest
0 голосов
/ 15 октября 2010

Я пытаюсь запустить 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 Ответ

1 голос
/ 16 октября 2010

Эквивалентом 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

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

...