2 qq 26793741 qq_26793741 于 2016.04.15 23:44 提问

CentOS 6 安装 zlib-devel-1.2.3-29.el6.x86_64

服务器系统:linux CentOS 6.4, 安装 setuptools-12.0.3 时报错如下:

     z = zipfile.ZipFile(zip_filename, mode, compression=compression)
  File "/home/xxx/usr/local/python/lib/python2.7/zipfile.py", line 736, in --init--
    "Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module

后来根据python 安装 setuptools Compression requires the (missing) zlib module 的解决方案 通过源码去安装_zlib-1.2.3-29.el6.x86-64_ 和安装_zlib-devel-1.2.3-29.el6.x86-64.rpm_ 于是出现如下错误:

 [xxx@k20-x python]$rpm -ivh zlib-devel-1.2.3-29.el6.x86-64.rpm 
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (ȨО²»¹»)

这里执行rpm时提示:error: can't create transaction lock on /var/lib/rpm/__db.000 说要获得root权限才能执行。但我只是服务器的子用户,没有root权限,也没有超级用户和管理员权限。请问对于普通用户能否解决这个问题??是不是修改执行文件?具体步骤是怎么样的?

3个回答

oyljerry
oyljerry   Ds   Rxr 2016.04.16 11:48
已采纳

你这是安装到系统中 他需要root权限

qq_26793741
qq_26793741 有没有源码安装,比如通过./configure make &make install 的方式?
一年多之前 回复
devmiao
devmiao   Ds   Rxr 2016.04.15 23:46
qq_26793741
qq_26793741 我没有root权限,所以无法通过# yum install zlib 安装呢
一年多之前 回复
Csdn_Yumi
Csdn_Yumi   2016.04.16 10:02

普通用户如果不给sudo权限,那么很多关于系统层面的操作是无法执行的,必须要有权限才行

Csdn_Yumi
Csdn_Yumi 回复UFPR: --prefix只是指定安装目录,总之涉及安装软件,普通用户就没有权限
一年多之前 回复
qq_26793741
qq_26793741 我否用--perfix 方式安装zlib ?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!