jav*_*ech 3 software-installation software-uninstall
我已经libsfml手动安装了一些库 ( ) cmake。但现在我需要一个旧版本。所以我安装了它,但似乎当我编译一个程序时sfml它时使用的是最新版本。
我该怎么做才能完全删除最新的库并使用旧版本?
make uninstall但 Makefile 中没有卸载选项。checkinstall命令创建包失败:正在将文件复制到临时目录...确定
剥离 ELF 二进制文件和库...好的
压缩手册页...好的
构建文件列表...确定
构建 Debian 软件包...失败!
*** 构建包失败
日志文件显示:
dpkg-deb:错误:解析文件 '/var/tmp/tmp.JtOp7x1Mrp/package/DEBIAN/control' 靠近第 7 行包 'sfml':版本字符串 'build-1' 中的错误:版本号不以数字开头 / var/tmp/tmp.JtOp7x1Mrp/dpkgbuild.log(完)
我已经看到install_manifest.txt所有路径都受到影响:
/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
...
如果我手动删除所有这些条目然后重新安装我想要的版本可以吗?
转到构建目录并运行:
须藤使卸载
如果这不起作用,请运行:
须藤检查安装
然后将生成一个 debian 包。打开它(从软件中心),然后按删除。
运行它来删除它:
sudo apt-get 删除 libsfml