PyICQt: Unable to find a reactor
После очередных обновлений перестал работать icq-транспорт PyICQt. При старте выдавал ошибку Unable to find a reactor. В интернетах советуют массу советов по изменению текста main.py программы и тыды и тыпы. У меня не заработало. Как выяснилось, нынче транспорт хочет определенных модулей от python 2.7, однако, почему-то пытается пользоваться модулями от предыдущей версии. При этом portmaster модули не обновляет (якорь ему в жопу минус ему в карму), хотя в зависимостях они есть. В общем, вместо портмастера я полез собирать транспорт с помощью make install clean, где в выводе ошибки и увидел. Спасло меня следующее:
$ sudo portmaster -od security/py-openssl py26-openssl-0.13
$ sudo portmaster -od devel/py-twisted py26-twisted-12.1.0_1
$ sudo portmaster -od devel/py-twistedCore py26-twistedCore-12.1.0_1
После этого транспорт стал нормально подниматься из стартового скрипта.
Надо заметить, что это у меня старые модули были версии 12.1.0_1, где-то версия может быть другой, следите за выводом.
upd 04.08.2015
Ура мне, любимому, что я веду эти записи! Помер винт на сервере с жаббером, причем помер окончательно и бесповоротно, вместо блинов — триста грамм алюминиевой стружки. Ну горе не беда, конфиги подняты из бэкапа, и опять эта ошибка. А я про нее забыл уже. И интернеты опять шлют меня править исходники, плюс им в карму. Благо, на третьей странице яндекса нашел я себя и обрадовлся зело. В общем, что получилось: теперь при сборке этого всего дела пакеты devel/py-twisted и devel/py-twistedCore вообще не подтягиваются. Решается просто:
$ sudo portmaster -od devel/py-twisted
И все заработало.
Еще раз спасибо мне.