我正在尝试在我的VPS上设置一个Python环境来运行我编写的Python脚本。这是我第一次尝试这样的事情。我需要安装几个库,所以我尝试通过上传tar文件,解压缩并运行python setup.py install
来安装pip但是我得到一个错误,说没有安装setuptools,所以要安装我上传了正确的鸡蛋并运行sh setuptools-0.6c11-py2.6.egg
然而我收到一个错误,说没有安装zlib所以我上传了tar文件并解压缩并尝试了以下内容:
[nabusman@host zlib-1.2.6]$ ./configure --prefix=/usr/local/zlib
Checking for gcc...
Checking for shared library support...
No shared library support.
Building static library libz.a version 1.2.6 with cc.
Checking for off64_t... No.
Checking for fseeko... No.
Checking for unistd.h... No.
Checking for stdarg.h... No.
Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf().
Checking for snprintf() in stdio.h... No.
WARNING: snprintf() not found, falling back to sprintf(). zlib
can build but will be open to possible buffer-overflow security
vulnerabilities.
Checking for return value of sprintf()... No.
WARNING: apparently sprintf() does not return a value. zlib
can build but will be open to possible string-format security
vulnerabilities.
[nabusman@host zlib-1.2.6]$ make
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -I. -c -o example.o test/example.c
make: execvp: cc: Permission denied
make: *** [example.o] Error 127
[nabusman@host zlib-1.2.6]$ make -n
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -I. -c -o example.o test/example.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o adler32.o adler32.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o crc32.o crc32.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o deflate.o deflate.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o infback.o infback.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o inffast.o inffast.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o inflate.o inflate.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o inftrees.o inftrees.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o trees.o trees.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o zutil.o zutil.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o compress.o compress.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o uncompr.o uncompr.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o gzclose.o gzclose.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o gzlib.o gzlib.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o gzread.o gzread.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -c -o gzwrite.o gzwrite.c
ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o
(ranlib libz.a || true) >/dev/null 2>&1
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -o example example.o -L. libz.a
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -I. -c -o minigzip.o test/minigzip.c
cc -O -DNO_FSEEKO -DNO_snprintf -DHAS_sprintf_void -o minigzip minigzip.o -L. libz.a
[nabusman@host zlib-1.2.6]$
所以我现在有点迷失了。我不明白错误,也不知道发生了什么。除了这个问题的解决方案之外,我可以阅读几本书/网站来填写我在这里发生的事情吗?
注意: VPS正在运行CentOS 5
感谢。