16 Октябрь 2018, 19:48:19Последний пользователь: Michaelcob
Страниц: [1]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Centos 7  (Прочитано 1926 раз)
0 Пользователей и 1 Гость смотрят эту тему.
petryga
Newbie
*
Оффлайн Оффлайн
Сообщений: 2

Email
« : 29 Январь 2018, 18:14:28 »

root ~ # cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

Движок CentOS 7 amd64: http://dl.acestream.org/centos/7/acestream_3.0.3_centos_7_amd64.tar.gz

root ~ # /opt/acestream/acestreamengine --lib-path /opt/acestream --version
version: 3.0.3 revision: 1355M

root ~ # /opt/acestream/acestreamengine --client-console
2018-01-29 17:07:58,386|MainThread|acestream|error during startup
Traceback (most recent call last):
  File "core.c", line 1591, in
  File "core.c", line 423, in
  File "core.c", line 243, in
  File "core.c", line 63, in
  File "ACEStream/third_party/pychromecast/pychromecast/__init__.py", line 12, in <module>
  File "ACEStream/third_party/pychromecast/pychromecast/config.py", line 6, in <module>
ImportError: No module named requests
файл подкидываю, но он его не видит /opt/acestream/lib/requests-2.12.5-py2.7.egg

Движок Ubuntu 16:amd64: http://dl.acestream.org/linux/acestream_3.1.16_ubuntu_16.04_x86_64.tar.gz
root ~ # /opt/acestream_3.1.16/acestreamengine  --lib-path /opt/acestream_3.1.16 --version
version: 3.1.16 revision: 3258

root ~ # /opt/acestream_3.1.16/acestreamengine --client-console
2018-01-29 17:07:22,613|MainThread|acestream|init segmenter done: log_path=/root/.ACEStream/logs/segmenter.log
2018-01-29 17:07:22,614|MainThread|acestream|platform=linux
2018-01-29 17:07:22,614|MainThread|acestream|app=acestream
2018-01-29 17:07:22,614|MainThread|acestream|version=3.1.16 code=3011600 revision=3258 date=2017-02-08
2018-01-29 17:07:22,614|MainThread|acestream|use_local_db=True
2018-01-29 17:07:22,615|MainThread|acestream|use_m2crypto=True
2018-01-29 17:07:22,615|MainThread|acestream|enable debug: 0
2018-01-29 17:07:22,616|MainThread|acestream|get_default_api_version: 2
2018-01-29 17:07:22,617|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2018-01-29 17:07:22,617|MainThread|acestream.coreapp|state_dir=u'/root/.ACEStream'
2018-01-29 17:07:22,643|MainThread|acestream.coreapp|cannot load session config, use default
2018-01-29 17:07:22,645|MainThread|acestream|failed to init app
Traceback (most recent call last):
  File "core.c", line 336, in
  File "core.c", line 1064, in
  File "core.c", line 1054, in
  File "ACEStream/Core/Session.py", line 167, in __init__
  File "ACEStream/Core/Overlay/permid.py", line 42, in generate_keypair
  File "/usr/lib64/python2.7/site-packages/M2Crypto/EC.py", line 269, in gen_params
    return EC(m2.ec_key_new_by_curve_name(curve), 1)
  File "/usr/lib64/python2.7/site-packages/M2Crypto/EC.py", line 106, in __init__
    assert m2.ec_key_type_check(ec), "'ec' type error"
ValueError: Received a NULL pointer.

Пытаюсь запустить эти движки, но пока безрезультатно.
Кто может чем помочь.
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 665

Email
« Ответ #1 : 29 Январь 2018, 21:06:57 »

Пытаюсь запустить эти движки, но пока безрезультатно.
Редхатообразные дистрибутивы как были со своими задвигами, так и остались.

Порядок действий примерно такой:
1. Качаем два архива (отсюда http://wiki.acestream.org/wiki/index.php/AceStream_3.0#Linux - CentOS-7-amd64)  и (отсюда http://wiki.acestream.org/wiki/index.php/Download#Linux Debian-8-amd64)
2. Распаковываем 3.1.16 версию в /opt, а 3.0.3 версию в /tmp, например.
3. Переписываем содержимое из 3.0.3 ./usr/local/ssl/lib в 3.1.16 ./lib, плюс копируем файл  M2Crypto-0.21.1-py2.7-linux-x86_64.egg из 3.0.3 ./lib в 3.1.16 ./lib. После этого 3.0.3 версия уже не нужна.
4. Устанавливаем дополнительные зависимости (python-setuptools net-tools libxslt-python python-apsw), причем для некоторых могут понадобиться сторонние репозитории.
5. Пробуем запускать движок через "start-engine --client-console".
Если сам запуск успешен, но в логах есть ругань на плагины, то можно либо продолжать разбираться с тем, какого именно модуля/компонента/версии не хватает, либо просто удалить сбойный плагин из ./data/plugins

В идеале должно быть как-то так:


* acct7.png (26.05 кБ, 1227x435 - просмотрено 332 раз.)
Сообщить модератору   Записан
petryga
Newbie
*
Оффлайн Оффлайн
Сообщений: 2

Email
« Ответ #2 : 29 Январь 2018, 22:30:46 »

Не знаю правильно или нет, но результат пока положительный. Движок запустился.
Я скачал и распаковал архив отсюда http://dl.acestream.org/linux/acestream_3.1.16_debian_8.7_x86_64.tar.gz.
Все что в пункте 4 я установил + установлено m2crypto-0.23.0-2.fc24.x86_64.rpm. Обновил Openssl до openssl-1.1.0g не знаю влияет оно на что-нибудь или нет уже обновил.
Потом решил до слияния библиотек за пустить движок и о чудо.

root ~ # /opt/acestream_3.1.16_debian_8.7/start-engine --client-console
2018-01-29 22:10:51,859|MainThread|acestream|init segmenter done: log_path=/root/.ACEStream/logs/segmenter.log
2018-01-29 22:10:51,870|MainThread|acestream|platform=linux
2018-01-29 22:10:51,870|MainThread|acestream|app=acestream
2018-01-29 22:10:51,870|MainThread|acestream|version=3.1.16 code=3011600 revision=3258 date=2017-02-08
2018-01-29 22:10:51,871|MainThread|acestream|use_local_db=True
2018-01-29 22:10:51,882|MainThread|acestream|use_m2crypto=True
2018-01-29 22:10:51,891|MainThread|acestream|enable debug: 0
2018-01-29 22:10:51,917|MainThread|acestream|get_default_api_version: 2
2018-01-29 22:10:51,917|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2018-01-29 22:10:51,918|MainThread|acestream.coreapp|state_dir=u'/root/.ACEStream'
2018-01-29 22:10:52,188|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:34073
2018-01-29 22:10:52,188|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2018-01-29 22:10:52,189|MainThread|acestream.LM|listen on 8621
2018-01-29 22:10:52,368|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=0 allow_intranet=1
2018-01-29 22:10:53,123|MainThread|acestream.Livestreamer|Failed to load plugin news
Traceback (most recent call last):
  File "ACEStream/PluginsContainer/livestreamer/session.py", line 417, in load_plugins
  File "ACEStream/PluginsContainer/livestreamer/session.py", line 479, in load_plugin
  File "/opt/acestream_3.1.16_debian_8.7/data/plugins/news.py", line 10, in <module>
    from lxml.html.clean import clean_html, Cleaner
  File "build/bdist.linux-x86_64/egg/lxml/html/__init__.py", line 54, in <module>
  File "build/bdist.linux-x86_64/egg/lxml/etree.py", line 7, in <module>
  File "build/bdist.linux-x86_64/egg/lxml/etree.py", line 6, in __bootstrap__
ImportError: /root/.python-eggs/lxml-3.7.2-py2.7-linux-x86_64.egg-tmp/lxml/etree.so: undefined symbol: PyFPE_jbuf
2018-01-29 22:10:53,604|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:53353
2018-01-29 22:10:53,605|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2018-01-29 22:10:53,606|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062


Спасибо Benny.
« Последнее редактирование: 29 Январь 2018, 22:47:56 от petryga » Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему  |  Печать