Крутил на сентосе, отсутствует 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
Два вопроса:
- Есть ли что-то, что я могу извлечь из yum, который предоставит этот файл, или мне нужно прибегнуть к ручной тактике для этой части витой?
- Есть ли что-нибудь аналогичное
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
По этой ссылке есть сравнение различных менеджеров пакетов, надеюсь, это поможет