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 的方式?
2 年多之前 回复
devmiao
devmiao   Ds   Rxr 2016.04.15 23:46
qq_26793741
qq_26793741 我没有root权限,所以无法通过# yum install zlib 安装呢
2 年多之前 回复
Csdn_Yumi
Csdn_Yumi   2016.04.16 10:02

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

Csdn_Yumi
Csdn_Yumi 回复UFPR: --prefix只是指定安装目录,总之涉及安装软件,普通用户就没有权限
2 年多之前 回复
qq_26793741
qq_26793741 我否用--perfix 方式安装zlib ?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
centos 6 安装oracle 数据库
centos 6 安装oracle
CentOS 6.6 安装pip
前一篇讲了如何在linux中安装python 2.7.8,接下来继续安装pip,pip是python安装各种包的工具,是非常腻害的工具 在安装过程中,经常报 :Nothing to do,有很多原因,其中一个原因是虚拟机竟然没有连网,简直是太扯了,对自己太无语了。。。 1、先安装扩展源EPEL 显然,os中的源已经是安装了,而且是最新版本: [root@wc1 ~]# yu
CentOS 6.6通过yum 安装PostgreSQL 9.4
最近再写python程序,需要用到postgresql,所以要安装postgresql数据库。 一、在/etc/yum.repos.d/CentOS-Base.repo 中的[base],[updates]中都增加:exclude=postgresql* 二、引入 PostgreSQL 9.4 Repository 官方的安装源 网址是: http://download.postgr
CentOS6.6环境下安装Elasticsearch搜索引擎
安装Elasticsearch唯一的要求是安装官方新版的Java,地址:www.java.com。你可以从 elasticsearch.org/download 下载最新版本的Elasticsearch。 安装Java yum install java-1.8.0-openjdk -y安装Elasticsearch 1、下载安装包,去官网下载, 或者去CSDN资源库下载
centos 6.x下安装nodejs
centos 安装nodejs主要有两种方式,一种是源码,第二种是二进制安装。 linux系统一般来说,不追求新,而是追求稳定。centos 下的软件往往不是最新的,却是相对比较稳定的。我想这也是我们很多人选择centos的原因。(最重要的一点,是用习惯了centos或rhel)现在node.js已经8.1.2的,发展很快。如果用源码编译至少需要gcc 4.8.x或clang 3.xx,对于cen
Linux Centos 6.6安装Mysql
目录 1、下载mysql 2、使用rpm软件包安装mysql 3、使用yum安装mysql 4、查看mysql版本 5、重启mysql 6、查看是否开机启动mysql 7、设置mysql开机启动 8、修改mysql用户密码 9、用root用户登录mysql 10、允许root用户远程登录连接 11、连接mysql导入SQL脚本
centos6 安装mysql
# rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库, 有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 # yum install mysql-server mysql mysql-devel # service mysqld start # chkconfig --list | grep mysq
Linux CentOS 6.6安装Tomcat
Linux安装tomcat、Linux CentOS 6.6安装tomcat、Linux RedHat安装tomcat。 Linux设置Tomcat开机自启动。
centos 6.7安装mongodb
一. 下载地址:http://www.MongoDB.org/downloads 二.位置 软件安装位置:/apps/svr/mongodb 数据存放位置:/data/mongodb/db 日志存放位置:/data/mongodb/logs 三.检查是否安装过mongodb rpm -qa | grep mongodb  service mongo
在CentOS 6.6上安装ShadowSocks服务端
1、查看系统 [root@localhost ~]# cat /etc/issue CentOS release 6.6 (Final) [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-042stab106.6 #1 SMP Mon Apr 20 14:48:47 MSK 2015 x86_64 x86_64