mik*_*.ro 201 python compiler-errors virtualenv
我正在尝试在我的共享主机上安装新的python环境.我按照这篇文章中的步骤进行操作:
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
Run Code Online (Sandbox Code Playgroud)
在进入"./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.
Run Code Online (Sandbox Code Playgroud)
怎样才能解决这个问题?我一直试图找到一个3小时的解决方案,但仍然停留在一个地方.
UPDATE
Hostgator不允许在其共享帐户上使用gcc:http://support.hostgator.com/articles/pre-sales-questions/compatible-technologies
vah*_*bdi 391
gcc编译器不在你的$PATH
.这意味着要么你没有安装gcc,要么它不在你的$ PATH变量中.
要安装gcc,请使用:(以root身份运行)
Redhat基地:
yum groupinstall "Development Tools"
Run Code Online (Sandbox Code Playgroud)Debian基:
apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)小智 75
你需要跑
yum install gcc
Run Code Online (Sandbox Code Playgroud)
lak*_*dan 63
对于Ubuntu/Debian:
# sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
对于RHEL/CentOS
#rpm -qa | grep gcc
# yum install gcc glibc glibc-common gd gd-devel -y
Run Code Online (Sandbox Code Playgroud)
要么
# yum groupinstall "Development tools" -y
Run Code Online (Sandbox Code Playgroud)
更多细节请参考链接
Tom*_*fty 51
你需要跑步
sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
首先假设你正在使用debain/ubuntu系统
小智 19
sudo apt install build-essential
是命令
但是如果你得到“可以找到包”这样的错误,运行
sudo apt update
第一的sudo apt install build-essential
这对我有用。
小智 12
问题 :
配置:错误:在 $PATH 中找不到可接受的 C 编译器
通过执行以下命令修复了该问题:
yum install gcc
Run Code Online (Sandbox Code Playgroud)
安装 gcc。
bla*_*amb 10
您需要将其安装为非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
Run Code Online (Sandbox Code Playgroud)
或等效的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
Run Code Online (Sandbox Code Playgroud)
然后添加到.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
Run Code Online (Sandbox Code Playgroud)
让有权访问该服务器上的root帐户的人运行sudo apt-get install build-essential
.如果您不知道谁有root访问权限,请联系支持团队以获取您的共享主机并询问他们.
编辑:如果您不被允许访问root,您将永远不会让它工作.你不得不改变主机提供商我害怕.
如果您使用带有docker的alphine,请执行以下操作:
apk --update add gcc make g++ zlib-dev
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
368491 次 |
最近记录: |