Usando o Python 2.6 enquanto o python 2.7 está instalado

2

Eu tenho um aplicativo que, quando eu o executo, me dá o seguinte erro:

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

Eu já tenho o python 2.7 instalado. Quando digito python , posso escrever códigos. Parece que precisa do Python 2.6. Eu faço o download e instalo o python 2.6 baixando-o e executando:

./configure
make -j6
make checkinstall

Mas quando eu procuro libpython2.6.so* no meu computador, nenhum arquivo é encontrado e ainda assim o aplicativo está chorando por isso. Alguém pode me ajudar por favor?

    
por mmostajab 16.10.2015 / 11:59

1 resposta

1

Você está perdendo a biblioteca compartilhada Python2.6. Ele não obtém o build por padrão, é por isso que ele não está lá depois que você constrói e instala o Python 2.6

Duas opções: criar nova com biblioteca compartilhada ou instalar um pacote de pré-compilação.

  1. Para compilar com a biblioteca compartilhada, faça praticamente o que você fez em primeiro lugar, mas configure com --enable-shared

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

    A biblioteca deve ser instalada em /usr/lib/x86_64-linux-gnu ou algo semelhante como /usr/local/lib e, assim, ser encontrada pelo carregador. O último comando faz o carregador dinâmico ciente da nova biblioteca.

  2. O Python2.6 não está mais nos repositórios do Ubuntu, mas você pode instalá-lo a partir de ppa:fkrull/deadsnakes .

    1. Remova sua construção anterior. Desde que você instalou com checkinstall , isso é indolor.
    2. Adicione o repo sudo add-apt-repository ppa:fkrull/deadsnakes
    3. Instale sudo apt-get update && sudo apt-get install libpython2.6
    4. (talvez) Se libpython2.6 não for suficiente, instale python2.6 e python2.6-dev
por Nephente 16.10.2015 / 13:56