如何卸载柯南部署的数据
how to uninstall conan deployed data
设置如下:我正在使用自己的 Makefile 构建 CPP 库。我想将共享对象和包含文件打包到一个 Conan 包中,这样我就可以提供给用户直接安装二进制文件(无需从源代码重新编译)。
我遇到的一个问题是在 user space (/usr/local/lib
, /usr/local/include/<lib>
) 中部署内容,但我想出了这个在 conanfile.py
配方中添加 deploy()
方法。它的缺点是数据现在是重复的(在 conan 缓存和用户 space 中),但让我们把这个问题留到另一个讨论。
我现在想问的问题是如何在卸载柯南包时删除已部署的数据(来自/usr/local/lib
, ...)?
我已经验证过了,conan remove <package>
不会删除部署的数据,只会删除.conan
缓存中的数据。
有什么想法吗?
The question I ask now is how to remove the deployed data (from /usr/local/lib, ...) when uninstalling the Conan package?
没有这样的功能。但是,你可以要求它 here。这有点复杂,因为柯南需要缓存已部署的路径。
设置如下:我正在使用自己的 Makefile 构建 CPP 库。我想将共享对象和包含文件打包到一个 Conan 包中,这样我就可以提供给用户直接安装二进制文件(无需从源代码重新编译)。
我遇到的一个问题是在 user space (/usr/local/lib
, /usr/local/include/<lib>
) 中部署内容,但我想出了这个在 conanfile.py
配方中添加 deploy()
方法。它的缺点是数据现在是重复的(在 conan 缓存和用户 space 中),但让我们把这个问题留到另一个讨论。
我现在想问的问题是如何在卸载柯南包时删除已部署的数据(来自/usr/local/lib
, ...)?
我已经验证过了,conan remove <package>
不会删除部署的数据,只会删除.conan
缓存中的数据。
有什么想法吗?
The question I ask now is how to remove the deployed data (from /usr/local/lib, ...) when uninstalling the Conan package?
没有这样的功能。但是,你可以要求它 here。这有点复杂,因为柯南需要缓存已部署的路径。