I'm trying to install new python environment on my shared hosting. I follow the steps written in this post:
mkdir ~/src
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
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 "./configure --prefix=/home//.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 still stuck in one place.
UPDATE
Hostgator does not allow gcc on their shared accounts: http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies
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)
for Ubuntu / Debian :
# sudo apt-get install build-essential
For RHEL/CentOS
#rpm -qa | grep gcc
# yum install gcc glibc glibc-common gd gd-devel -y
or
# yum groupinstall "Development tools" -y
More details refer the link
You will need to run
sudo apt-get install build-essential
first assuming you're on a debain/ubuntu system
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.
You would need to install it as non root, since its shared hosting. Here is a tut that points how this step. http://luiarthur.github.io/gccinstall
cd ~/src
wget http://www.netgull.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz
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
If you are using alphine with docker, do this:
apk --update add gcc make g++ zlib-dev
Arch -> sudo pacman -S base-devel
Run apt-get install gcc
in Suse Linux