一、问题
在linux安装安装fasttext出现如下错误:
RuntimeError: Unsupported compiler -- at least C++11 support is needed!
具体如下图:
二、问题分析
从错误中可以看出是gcc的问题,这个就可能是两个问题:
1、没有安装gcc 或者g++
2、gcc或者是g++的版本较低
三、解决方案
查看gcc或者g++是否存在
在终端输入如下命令:
g++ --version
gcc --version
1、没有安装gcc 或者g++
如果出现 g++ /gcc :command not found
说明系统并没有安装g++/gcc
解决方案:
则重新安装一下即可:yum install gcc-c++
2、gcc或者是g++的版本较低
如果输入上述命令,为如下图情况:
则说明是版本比较,查阅fasttext官网(https://github.com/facebookresearch/fastText)说明,fasttext至少需要g++-4.7.2以上或者更新:
解决方案:
进入https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc,中选择对应的版本比如选择4.8.0的版本
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.gz
下载后进行解压,安装即可:
安装参考:https://blog.csdn.net/f2157120/article/details/110107283