Skip to content
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.

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

Open
Daoming009 opened this issue Apr 29, 2021 · 12 comments
Open

Comments

@Daoming009
Copy link

No description provided.

@Daoming009
Copy link
Author

图片
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
Copy link

shorouq-z commented Apr 29, 2021

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
Copy link

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

pip install fasttext-wheel

@michelemarzollo
Copy link

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

sudo apt-get install python3-dev

@antter
Copy link

antter commented Jul 23, 2021

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
Copy link

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
Copy link

SWARUP-Selvaraj commented Jul 25, 2023

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
Copy link

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

@yash276
Copy link

yash276 commented Sep 5, 2023

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
Copy link
Author

Daoming009 commented Sep 8, 2023 via email

@FangyangYe
Copy link

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
Copy link

pablorq commented Oct 29, 2023

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 _!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

12 participants