facebookresearch / fastText

Library for fast text representation and classification.
https://fasttext.cc/
MIT License
25.93k stars 4.72k forks source link

RuntimeError: Unsupported compiler -- at least C++11 support is needed #1196

Open Daoming009 opened 3 years ago

Daoming009 commented 3 years ago

图片 when I install fasttext on linux , I run into above problem.

I solved with follow solutions: (1)yum install gcc-c++ (2)update gcc then my gcc version is follow image:

图片

then I continue install fasttext ,it still doesn't work

shorouq-z commented 3 years ago

Just ran into the same issue. I was not able to install fasttext on a docker container.

I installed all build-essentials intsead of only gcc-c++:

apt-get install build-essential -y

My gcc version: gcc (Debian 8.3.0-6) 8.3.0 This seems to have resolved the issue. :)

Edit: I'm sure there are more elaborate ways to do this or be more selective in installing these build-essentials.

messense commented 3 years ago

Try: https://github.com/messense/fasttext-wheel

pip install fasttext-wheel
michelemarzollo commented 3 years ago

I had the same issue and solved it using python3-dev:

sudo apt-get install python3-dev

antter commented 3 years ago

had the same issue when using the base docker container python:3.8-slim-buster , I changed it to python:3 in my Dockerfile and it worked

hafiz031 commented 2 years ago

For the CentOS users, the following is the equivalent command:

sudo yum groupinstall 'Development Tools'

Reference: Can't Install build-essential on CentOS

SWARUP-Selvaraj commented 1 year ago

Even after apt-get install build-essential -y I am getting the below error

/tmp/pip-build-env-tv07wujr/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/detail/../detail/common.h:266:10: fatal error: Python.h: No such file or directory

solved after running apt-get install python3-dev

sarvpriy commented 1 year ago

I installed a C++ compiler using sudo apt install build-essential in ubuntu 22.04 and it worked

yash276 commented 1 year ago

Even after apt-get install build-essential -y I am getting the below error

/tmp/pip-build-env-tv07wujr/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/detail/../detail/common.h:266:10: fatal error: Python.h: No such file or directory

solved after running apt-get install python3-dev

I was facing the same issue that 'apt-get install build-essential -y' that it did not worked for me. But then I found a solution.

What you need to do is first run

apt-get update

and then

apt-get install build-essential -y

This was able to resolve the issue for me.

image

Daoming009 commented 1 year ago

thank 

---Original--- From: @.> Date: Wed, Sep 6, 2023 00:47 AM To: @.>; Cc: @.**@.>; Subject: Re: [facebookresearch/fastText] RuntimeError: Unsupported compiler --at least C++11 support is needed (#1196)

Even after apt-get install build-essential -y I am getting the below error

/tmp/pip-build-env-tv07wujr/overlay/lib/python3.10/site-packages/pybind11/include/pybind11/detail/../detail/common.h:266:10: fatal error: Python.h: No such file or directory

solved after running apt-get install python3-dev

I was facing the same issue that 'apt-get install build-essential -y' that it did not worked for me. But then I found a solution.

What you need to do is first run apt-get update
and then apt-get install build-essential -y
This was able to resolve the issue for me.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

FangyangYe commented 1 year ago

had the same issue when using the base docker container python:3.8-slim-buster , I changed it to python:3 in my Dockerfile and it worked

Thank you this is helpful for me

pablorq commented 1 year ago

In my case, the problem was the path: there was spaces in the path that breaks the compiler command.

Remove spaces in the path or replace them for - or _!