QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1329|回复: 9

.src.rpm到底有多少种方法来解压??

[复制链接]
发表于 2003-9-24 09:16:09 | 显示全部楼层 |阅读模式
看了资料:
有的说先 rpm -ivh *.src.rpm
有的又说: rpmbuild --rebuild *.src.rpm

到底哪个是对的啊??
我试了从来都没有成功过??

还有是不是和版本有关系的啊??

我现在用的是rh8.0工作站!!!

哪位大侠:
   能给一个真正的能解 *.src.rpm的方法!!必须是你真正用过可以实现的
发表于 2003-9-24 10:07:44 | 显示全部楼层
都对
rpm -ivh xxxx.src.rpm是先安装xxxx.src.rpm,但不编译,要编译的话就进入/usr/src/redhat/SPECS下执行rpmbuild -ba xxxx.spec

rpmbuild --rebuild xxxx.src.rpm则把上面的两个步骤都一起做了。

不成功多半是你没装开发环境,工作站好像不包含开发环境。
回复

使用道具 举报

 楼主| 发表于 2003-9-24 10:23:01 | 显示全部楼层
多谢,我在安装rh8.0时把开发环境也加进去了。
我想在试试,不过现在我进不了xwindows了?
回复

使用道具 举报

发表于 2003-9-24 18:34:45 | 显示全部楼层
[quote:a7138d1803="newhand1"]多谢,我在安装rh8.0时把开发环境也加进去了。
我想在试试,不过现在我进不了xwindows了?[/quote]
能详细点
回复

使用道具 举报

 楼主| 发表于 2003-9-29 10:56:18 | 显示全部楼层
[root@lr temp]# rpmbuild --rebuild gaim-0.68-1.src.rpm
Installing gaim-0.68-1.src.rpm
warning: user elb does not exist - using root
warning: group elb does not exist - using root
warning: user elb does not exist - using root
warning: group elb does not exist - using root
error: Failed build dependencies:
        libao-devel is needed by gaim-0.68-1
        gtkspell-devel is needed by gaim-0.68-1


然后我到:
    /usr/src/redhat/SOURCES  在这里找到:  gaim-0.68.tar.gz



我的总结: (我用的是rh8.0工作站)
对*.src.rpm的解压:
第一步:  rpmbuild --rebuild *.src.rpm ,会出现以下信息:
Installing gaim-0.68-1.src.rpm
warning: user elb does not exist - using root
warning: group elb does not exist - using root
warning: user elb does not exist - using root
warning: group elb does not exist - using root
error: Failed build dependencies:
        libao-devel is needed by gaim-0.68-1
        gtkspell-devel is needed by gaim-0.68-1


第二步:
       cd  /usr/src/redhat/SOURCES
在这里你会发现:gaim-0.68.tar.gz 这个文件!!
用  tar zxvf *.gz 解压,就会得到: gaim-0.68 这个目录.


第三步:
       cd  gaim-0.68 进入 这个目录之后:
  先 ./configure 完成之后.
再 make 完成之后.
最后 make install   安装.


你们大家是如何解压这种src.rpm的包的呢??
回复

使用道具 举报

 楼主| 发表于 2003-9-29 11:53:47 | 显示全部楼层
大伙们都说说啊.帮帮我啊.我感到很困或!!!!!
回复

使用道具 举报

发表于 2003-9-29 12:29:16 | 显示全部楼层
rpm -ivh gaim-xxxx.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp gaim.spec
cd /usr/src/redhat/BUILD
这里的gaim-xxxx目录就是gaim的源码啦
回复

使用道具 举报

 楼主| 发表于 2003-9-29 15:10:02 | 显示全部楼层
最后是不是还要

./configure
make
make install

??
如果是的话,那不如直接到Source里???

为什么还要这么多步??
cd /usr/src/redhat/SPECS
rpmbuild -bp gaim.spec
cd /usr/src/redhat/BUILD
回复

使用道具 举报

 楼主| 发表于 2003-9-29 15:12:07 | 显示全部楼层
[root@lr temp]# rpm -ivh gaim-0.68-1.src.rpm
warning: user elb does not exist - using root
warning: group elb does not exist - using root
warning: user elb does not exist - using root
warning: group elb does not exist - using root
   1:gaim                   ########################################### [100%]

还有一个问题: 总是出现 user elb group elb 不存在???
我就是用root来登录的啊??
回复

使用道具 举报

 楼主| 发表于 2003-9-29 15:14:37 | 显示全部楼层
呵呵,版主大哥,我还有一个问题:
[root@lr SPECS]# rpmbuild -bp gaim.spec
error: Failed build dependencies:
        libao-devel is needed by gaim-0.68-1
        gtkspell-devel is needed by gaim-0.68-1
总出现这种问题, libao-devel , gtkspell-devel ??这两个东东是什么??怎么解决??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-1 05:42 , Processed in 0.043261 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表