我通过documentation中的选项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)
如何完全摆脱蟒蛇?我可以在没有conda的情况下以某种方式运行anaconda-clean
工具吗?
答案 0 :(得分:0)
修改已安装的软件包集(特别是在删除软件包之后),重建CMake项目时需要清除该项目的CMake缓存,因此CMake将重新检查以前搜索软件包的结果。< / p>
可以通过从构建目录中删除CMakeCache.txt
文件,或者通过完全清除构建目录来清除CMake缓存。