
Tengo una aplicación la cual al ejecutarla me da el siguiente error:
paraview: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory
Ya tengo instalado Python 2.7. Cuando escribo python
, puedo escribir códigos. Parece que necesita Python 2.6. Descargo e instalo Python 2.6 descargándolo y ejecutando:
./configure
make -j6
make checkinstall
Pero cuando busco libpython2.6.so*
en mi computadora, no se encuentran archivos y la aplicación aún lo pide a gritos. ¿Alguien puede ayudarme por favor?
Respuesta1
Te falta la biblioteca compartida Python2.6. No se compila de forma predeterminada, es por eso que no aparece después de compilar e instalar Python 2.6.
Dos opciones: construir nuevoconbiblioteca compartida o instalar un paquete precompilado.
Para compilar con la biblioteca compartida, haga prácticamente lo que hizo en primer lugar, pero configúrelo con
--enable-shared
./configure --enable-shared make -j6 sudo checkinstall sudo ldconfig
La biblioteca debe instalarse en
/usr/lib/x86_64-linux-gnu
algo similar/usr/local/lib
y así poder ser encontrada por el cargador. El último comando hace que el cargador dinámico conozca la nueva biblioteca.Python2.6 ya no está en los repositorios de Ubuntu, pero puedes instalarlo desde
ppa:fkrull/deadsnakes
.- Elimina tu compilación anterior. Como lo instaló con
checkinstall
, esto es indoloro. - Agregar el repositorio
sudo add-apt-repository ppa:fkrull/deadsnakes
- Instalar
sudo apt-get update && sudo apt-get install libpython2.6
- (Tal vez) Si
libpython2.6
no es suficiente, instalepython2.6
ypython2.6-dev
- Elimina tu compilación anterior. Como lo instaló con