2016-07-19 4 views
1

Я пытаюсь установить PyV8 в Debian (я пытался Ubuntu тоже) в соответствии шаги здесь http://www.wikisecure.net/importing-pyv8-engine-into-python-v2-7-the-easy-way/ImportError: libboost_python.so.1.41.0: не удается открыть общий объектный файл: Нет такого файла или каталога

Однако я всегда получаю ImportError: libboost_python.so.1.41.0: не удается открыть файл общих объектов: нет такого файла или каталога

Я установил boost, используя apt-get install. Я пробовал много руководств, как установить PyV8, но ничего не работает, поэтому, если у кого-то есть что-то, что сработало или как исправлено моя ошибка, я был бы доволен.

Спасибо за советы

+0

Какой пакет (ы) Boost вы установили? Boost состоит из множества библиотек, большинство из которых только для заголовков и поэтому установлены вместе на Debian и Ubuntu, но двоичные библиотеки, такие как libboost-python, упаковываются отдельно. Установка libboost-all-dev - это самый простой способ получить все Boost. –

+0

Я установил libbost-all-dev. –

ответ

2

Попробуйте установить libboost-все-DEV, файл, который вы недостающую должны быть там.

Для наглядности: то, что на самом деле работало, было копирование и переименование более поздней версии libboost на 1.41. Я бы не рекомендовал это в качестве кулачного решения, если получить правильную версию - это вариант.

+0

Я сделал это раньше. –

+0

Вы заглянули в свой путь к библиотеке? Возможно, вы установили более высокую версию. Я вижу, что вы используете python 2 и ищете довольно старую версию. –

+0

Я использую python 2.7. Где я могу найти путь к библиотеке? Я не совсем понимаю, что вы имеете ввиду. –