Наверное месяц ковырялся) Опубликую может в сети кому поможет…
Не могу понять в чем проблема, ноутбук с CLDX, система обновлена. Понадобилось торренттв смотреть, поставил acestream, но движок не запускается.
Чтоб найти ошибки запустил из консоли:
$ acestreamengine --client-console
2015-08-27 08:38:57,828|MainThread|acestream|error during startup
Traceback (most recent call last):
File "core.c", line 1146, in
File "core.c", line 48, in
File "core.c", line 61, in
File "/usr/lib64/python2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
import ASN1
File "/usr/lib64/python2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
import BIO
File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
class CipherStream(BIO):
File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'
Та же ошибка при запуске(импорте) модуля M2Crypto в консоли питона:
$ python
Python 2.7.9 (default, Jul 3 2015, 08:48:10)
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
import ASN1
File "/usr/lib64/python2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
import BIO
File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
class CipherStream(BIO):
File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'
В интернете баг (есть)был о совместимости пакета dev-python/m2crypto-0.21.1-r2 и dev-lang/swig-3.0.5
https://bugs.gentoo.org/show_bug.cgi?id=538920
https://github.com/swig/swig/issues/344
https://github.com/saltstack/salt/issues/22851
Установка любых версий dev-lang/swig проблему не решает. Установка замаскированной dev-python/m2crypto приводит к новой ошибке при запуске acestreamengine --client-console: нет модуля __M2Crypto
При этом в консоли питона импорт модуля без вопросов.
Вся система пересобрана из исходников.дважды.
emerge --info
http://pastebin.calculate-linux.ru/ru/show/11217
Проблему не решала неоднократная пересборка пакета dev-python/m2crypto-0.21.1-r2, очистка-проверка всех файлов в /etc/portage/
Поставил последний stage на виртуалку – все работает. Сравнил все файлы /etc – ни чего подозрительного.
Попробовал переустановить пакет dev-python/m2crypto-0.21.1-r2 из бинарников и как ни странно заработало.
Попутно заработал FreeCAD. Не уверен что из-за m2crypto, может помогло полное удаление всего что с ним связано и установка по новой.
Ошибка была такая:
Запуск – без вопросов, при попытке активировать WorkBench Part или некоторых других выдавало сообщение ошибки:
$ FreeCAD
FreeCAD 0.16, Libs: 0.16R5422 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
/usr/lib64/freecad-9999/lib64/Part.so: undefined symbol: _ZNK17GeomAdaptor_Curve11NbIntervalsE13GeomAbs_Shape