Использование Python 2.6 при установленном Python 2.7

У меня есть приложение, которое при запуске запускает следующую ошибку:

paraview: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory

У меня уже установлен Python 2.7. Когда я печатаю python, я могу писать коды. Вроде нужен Python 2.6. Я загружаю и устанавливаю python 2.6, загружая его и выполняя:

./configure
make -j6
make checkinstall

Но когда я ищу libpython2.6.so* на моем компьютере, файлы не обнаруживаются, и приложение все еще требует этого. Кто-нибудь может мне помочь?

2
задан 16 October 2015 в 12:59

1 ответ

Вы пропускаете общую библиотеку Python2.6. Это не получает сборку по умолчанию, именно поэтому это не там после того, как Вы создаете и установили Python 2.6

Две опции: Сборка, новая с общей библиотекой или установкой пакет перед сборкой.

  1. Для компиляции с общим lib сделайте в значительной степени, что Вы сделали во-первых, но настраиваете с --enable-shared

    ./configure --enable-shared
    make -j6
    sudo checkinstall
    sudo ldconfig
    

    Библиотека должна быть установлена на /usr/lib/x86_64-linux-gnu или что-то подобное как /usr/local/lib и таким образом быть найденным загрузчиком. Последняя команда делает динамический загрузчик, знающий о новой библиотеке.

  2. Python2.6 больше не находится в репозиториях Ubuntu, но можно установить его от ppa:fkrull/deadsnakes.

    1. Удалите свою предыдущую сборку. Так как Вы установили с checkinstall, это является безболезненным.
    2. Добавьте repo sudo add-apt-repository ppa:fkrull/deadsnakes
    3. Установка sudo apt-get update && sudo apt-get install libpython2.6
    4. (Возможно), Если libpython2.6 недостаточно, установка python2.6 и python2.6-dev
1
ответ дан 16 October 2015 в 22:59
  • 1
    разве псевдоним не установлен как этот временный файл для сессии терминала? – Nick Div 5 January 2017 в 06:39

Другие вопросы по тегам:

Похожие вопросы: