我按照文档中的选项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] 删除。
我来说两句