在安装python时,在$ PATH中找不到可接受的C编译器

我试图在我的共享主机上安装新的Python环境。 我按照这个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 

来到“./configure –prefix = / home //。localpython”命令后,我得到以下输出:

 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. 

这个问题怎么解决? 我一直在试图find一个3小时的解决scheme,但仍然卡在一个地方。

UPDATE

HostGator不允许在他们的共享帐户上使用gcc: http : //support.hostgator.com/articles/pre-sales-questions/compatible-technologies

如果你没有服务器,我强烈build议digitalocean,这是一个伟大的,便宜的VPS服务。 如果你觉得有用,你可以通过这个链接注册,这将支付我的帐单:)

gcc编译器不在你的$PATH

这意味着要么你没有安装gcc或它不在你的$ PATHvariables

安装gcc使用这个:(以root身份运行)

红帽基地:

 yum groupinstall "Development tools" 

Debian基地:

 apt-get install build-essential 

你需要运行

 yum install gcc 

对于Ubuntu / Debian:

 # sudo apt-get install build-essential 

对于RHEL / CentOS

 #rpm -qa | grep gcc # yum install gcc glibc glibc-common gd gd-devel -y 

要么

  # yum groupinstall "Development tools" -y 

更多细节请参考链接

你将需要运行

 sudo apt-get install build-essential 

首先假设你在debain / ubuntu系统上

让有权访问该服务器上的root帐户的用户运行sudo apt-get install build-essential 。 如果您不知道谁拥有root访问权限,请联系您的共享主机的支持团队并询问他们。

编辑:如果你不允许访问根目录,你永远不会得到它的工作。 恐怕你不得不改变主机提供商。

你将需要安装它作为非根,因为它的共享主机。 这是一个啧啧,如何这一步。 http://luiarthur.github.io/gccinstall

 cd ~/src wget http://www.netgull.com/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz 

或者等价的gcc源码

 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 

然后添加到.bashrc或等效

 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 

拱 – > sudo pacman -S基地开发