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 uninstallpero no hay opción de desinstalación en el Makefile. - Intenté el
checkinstallcomando 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.txtcon 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
