
Tenho uma aplicação que quando executo ela 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
Já tenho o python 2.7 instalado. Quando digito python
, posso escrever códigos. Parece que precisa do Python 2.6. Eu baixei e instalo o python 2.6 baixando-o e executando:
./configure
make -j6
make checkinstall
Mas quando procuro libpython2.6.so*
no meu computador, nenhum arquivo é encontrado e ainda assim o aplicativo chora por isso. alguém pode me ajudar por favor?
Responder1
Está faltando a biblioteca Python2.6 compartilhada. Ele não é compilado por padrão, é por isso que não está lá depois que você compila e instala o Python 2.6
Duas opções: Construir novocombiblioteca compartilhada ou instale um pacote pré-construído.
Para compilar com a biblioteca compartilhada, faça praticamente o que você fez inicialmente, mas configure com
--enable-shared
./configure --enable-shared make -j6 sudo checkinstall sudo ldconfig
A biblioteca deve ser instalada
/usr/lib/x86_64-linux-gnu
ou algo semelhante/usr/local/lib
e assim ser encontrada pelo carregador. O último comando informa o carregador dinâmico da nova biblioteca.Python2.6 não está mais nos repositórios do Ubuntu, mas você pode instalá-lo em
ppa:fkrull/deadsnakes
.- Remova sua compilação anterior. Desde que você instalou com
checkinstall
, isso é indolor. - Adicione o repositório
sudo add-apt-repository ppa:fkrull/deadsnakes
- Instalar
sudo apt-get update && sudo apt-get install libpython2.6
- (Talvez) Se
libpython2.6
não for suficiente, instalepython2.6
epython2.6-dev
- Remova sua compilação anterior. Desde que você instalou com