I'm trying to install a new Python environment on my shared hosting. I follow the steps written in this post:

mkdir ~/src wget tar -zxvf Python-2.7.1.tar.gz cd Python-2.7.1 mkdir ~/.localpython ./configure --prefix=/home/<user>/.localpython make make install 

After coming to the ./configure --prefix=/home/<user>/.localpython command, I get the following output:

checking for --enable-universalsdk... no checking for --with-universal-archs... 32-bit checking MACHDEP... linux3 checking EXTRAPLATDIR... checking machine type as reported by uname -m... x86_64 checking for --without-gcc... no checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/home3/mikos89/Python-2.7.1': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. 

How can this problem be solved? I've been trying to find a solution for 3 hours, but I'm still stuck in one place.

UPDATE

Hostgator does not allow gcc on their shared accounts:

2

14 Answers

The gcc compiler is not in your $PATH. It means either you dont have gcc installed or it's not in your $PATH variable.

To install gcc use this: (run as root)

  • Redhat base:

     yum groupinstall "Development Tools" 
  • Debian base:

     apt-get install build-essential 
  • openSUSE base:

     zypper install --type pattern devel_basis 
  • Alpine:

     apk add build-base 
8

You need to run

yum install gcc 
5

For Ubuntu / Debian :

sudo apt-get install build-essential 

For RHEL/CentOS

sudo yum install gcc glibc glibc-common gd gd-devel -y 

or

 sudo yum groupinstall "Development tools" -y 

For more details, refer to this link.

0

Assuming you're on a debain/ubuntu system, you will need to run the following first:

sudo apt-get install build-essential 
7

sudo apt install build-essential is the command.

However, if you get the "the package can be found" kind of error, run

  • sudo apt update first
  • then sudo apt install build-essential

This worked for me.

1

You would need to install it as non-root, since it's shared hosting. Here is a tutorial that goes through how to do this step.

cd ~/src wget 

or equivalent gcc source, then

tar -xvf gcc-5.2.0.tar.gz cd gcc-5.2.0 ./contrib/download_prerequisites cd .. mkdir objdir cd objdir $PWD/../gcc-5.2.0/configure --prefix=$HOME/gcc-5.2.0 --enable-languages=c,c++,fortran,go make make install 

Then add to .bashrc, or equivalent:

export PATH=~/gcc-5.2.0/bin:$PATH export LD_LIBRARY_PATH=~/gcc-5.2.0/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=~/gcc-5.2.0/lib64:$LD_LIBRARY_PATH 
3

If you are using alphine with docker, do this:

apk --update add gcc make g++ zlib-dev 
1

Issue:

configure: error: no acceptable C compiler found in $PATH

I fixed the issue by executing the following command:

yum install gcc 

to install gcc.

Get someone with access to the root account on that server to run sudo apt-get install build-essential. If you don't know who has root access, contact the support team for your shared hosting and ask them.

Edit: If you aren't allowed access to root, you aren't ever going to get it working. You'll have to change hosting provider I'm afraid.

Run apt-get install gcc in Suse Linux.

1

On Arch Linux run the following:

sudo pacman -S base-devel

1

For Ubuntu/Debian, run

sudo apt update sudo apt install -y build-essential 

Remember to add the flag -y to accept to continue by default.

You need just to install build-essential on Debian-family and Development tools on RedHat-family.

In a shared hosting, gcc compiler is disabled by default (in a terminal write gcc --version and it must return 'Permission denied' if installed...). It's very important to the next step.

Now, contact the support team and request to add your user id to 'compiler group'. This solves your problem and other - for example, you will be able to execute 'make' and 'make install' without problems, install the pillow library, etc.

Forget about 'sudo' or 'apk' commands. They are also disabled by default.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy