He instalado algunas bibliotecas ( libsfml
) manualmente con cmake
. Pero ahora necesito una versión anterior. Así que lo instalé, pero parece que cuando compilo un programa para sfml
él está usando la versión más nueva.
¿Qué puedo hacer para eliminar por completo la biblioteca más nueva y usar la versión anterior?
- Lo intenté
make uninstall
pero no hay opción de desinstalación en el Makefile. - Intenté el
checkinstall
comando para crear el paquete sin éxito:
Copiando archivos al directorio temporal ... OK
Eliminando bibliotecas y binarios ELF ... OK
Comprimiendo páginas de manual ... OK
Construyendo lista de archivos ... OK
Construyendo el paquete Debian ... ¡FALLIDO!
*** Error al construir el paquete
Los archivos de registro muestran:
dpkg-deb: error: análisis del archivo '/var/tmp/tmp.JtOp7x1Mrp/package/DEBIAN/control' near line 7 package 'sfml': error en la cadena de versión 'build-1': el número de versión no comienza con el dígito / var / tmp / tmp.JtOp7x1Mrp / dpkgbuild.log (FIN)
He visto que hay un install_manifest.txt
con todos los caminos afectados:
/usr/local/./include/SFML/System/Err.hpp
/usr/local/./include/SFML/System/Thread.inl
/usr/local/./include/SFML/System/Clock.hpp
/ usr /local/./include/SFML/System/Utf.inl
/usr/local/./include/SFML/System/Time.hpp
/usr/local/./include/SFML/System/Lock.hpp
...
¿Está bien si elimino manualmente todas esas entradas y luego reinstalo la versión que quiero?
fuente