目录
参考文章:解决“error: command '/usr/bin/gcc' failed with exit code 1”问题-百度开发者中心 (baidu.com)
出现这个错误,是GCC编译器出问题了,有三个可能得原因需要排查:如GCC未正确安装、环境变量配置不正确、代码中存在语法错误等
1 检查GCC是否正确安装
- 在终端中输入:
gcc --version
- 看看是否成功安装:
- 显示已经安装,进行第二步排查:
2 检查环境变量配置
- 在终端中输入:
echo $PATH
- 显示:
- 并没有找到gcc,说明未添加到环境变量,那咱添加一手环境变量:
3 找到gcc的路径
- 输入:
which gcc
- 看看返回值:
- 记下gcc的路径
4 添加gcc路径到Linux环境变量
- 在终端中输入并执行vim ~/.bashrc命令,用vim工具进入~/.bashrc文件
- 光标选到文件最后一个字符,输入o命令在光标下插入新行,进入编辑模式,在最后一行加上以下环境变量↓
export PATH=$PATH:/usr/bin/gcc
- 单击esc键退出编辑模式,输入:wq保存修改后退出vim窗口
- 输入source ~/.bashrc命令更新bashrc文件,重启shell终端
补充:如果你是在做和本人类似的复现实验任务,在执行:python setup.py install 后遇到了种种问题,比如这里的gcc,解决了以后又遇到的新的报错,试试把“python setup.py install”命令改成“pip install -v -e .”来执行,往往就能迎刃而解
补充阅读: