CMake删除conda后无法找到软件包

弗洛里安·W。

我按照文档中的选项A删除了conda ,即我只是删除了~/anaconda3目录并摆脱了我的代码中的相关行~.bashrc但是,当我调用我cmake的其他项目时,cmake仍然尝试链接到随anaconda安装的库:

$ cmake .. 
CMake Error at /usr/share/cmake-3.9/Modules/FindBoost.cmake:1247 (file):
  file STRINGS file "/home/USERNAME/anaconda3/include/boost/version.hpp"
  cannot be read.
Call Stack (most recent call first):
  dbklib/CMakeLists.txt:5 (find_package)


-- Boost version: 0.0.0
-- DBKLIB: 
CMake Error at pydbk/pybind11/tools/FindPythonLibsNew.cmake:95 (message):
  Python config failure:

Call Stack (most recent call first):
  pydbk/pybind11/tools/pybind11Tools.cmake:16 (find_package)
  pydbk/pybind11/CMakeLists.txt:33 (include)

如何彻底摆脱水蟒?我仍然可以anaconda-clean不用conda以某种方式运行该工具吗?

齐瓦列夫

修改已安装的软件包集后(尤其是在删除软件包之后),在重建CMake项目时,需要清除该项目的CMake缓存,因此CMake将重新检查以前搜索软件包的结果。

可以通过CMakeCache.txt从构建目录中删除文件或完全清除构建目录来清除CMake缓存

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章