如何让 Conda 找到 cc1plus?

Posted

技术标签:

【中文标题】如何让 Conda 找到 cc1plus?【英文标题】:How can I make Conda find cc1plus? 【发布时间】:2020-06-15 14:45:29 【问题描述】:

当我在 Ubuntu 上编译软件包时,我收到了这个错误

x86_64-conda_cos6-linux-gnu-cc: error trying to exec 'cc1plus': execvp: No such file or directory

我所有必要的库都在一个名为 CUENV

的 conda 环境中

诊断

conda环境激活后:

    find /usr -name "cc1plus"

/usr/lib/gcc/x86_64-linux-gnu/7/cc1plus

    我还可以看到这个可执行文件: /home/ms/anaconda3/envs/CUSENV/libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/cc1plus

    echo $PATH

/home/ms/anaconda3/envs/CUSENV/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/bin:/home/ms/anaconda3/condabin:/home/ms/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

如何正确连接这个cc1plus?

【问题讨论】:

我现在遇到了同样的问题。 这有什么更新吗?你找到解决办法了吗? 【参考方案1】:

你应该先安装 g++

conda install -c conda-forge gxx_linux-64

然后

cd /home/ms/anaconda3/envs/CUSENV/bin
ln -s /home/ms/anaconda3/envs/CUSENV/bin/x86_64-conda_cos6-linux-gnu-g++ g++

【讨论】:

以上是关于如何让 Conda 找到 cc1plus?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 conda 使用自己的 gcc 版本?

如何在 conda 环境中安装库时修复未找到入口点

如何使 conda-build 正常工作并找到 setup.py?

在Mac终端下使用conda命令提示未找到命令conda

如何卸载用conda命令安装的包

编译错误:“g++:尝试执行 'cc1plus' 时出错:execvp:没有这样的文件或目录”