newhand1 发表于 2003-9-24 09:16:09

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

看了资料:
有的说先 rpm -ivh *.src.rpm
有的又说: rpmbuild --rebuild *.src.rpm

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

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

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

哪位大侠:
   能给一个真正的能解 *.src.rpm的方法!!必须是你真正用过可以实现的

mozilla 发表于 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则把上面的两个步骤都一起做了。

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

newhand1 发表于 2003-9-24 10:23:01

多谢,我在安装rh8.0时把开发环境也加进去了。
我想在试试,不过现在我进不了xwindows了?

ajinn 发表于 2003-9-24 18:34:45

多谢,我在安装rh8.0时把开发环境也加进去了。
我想在试试,不过现在我进不了xwindows了?
能详细点

newhand1 发表于 2003-9-29 10:56:18

# 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 这个目录.


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


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

newhand1 发表于 2003-9-29 11:53:47

大伙们都说说啊.帮帮我啊.我感到很困或!!!!!

mozilla 发表于 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的源码啦

newhand1 发表于 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

newhand1 发表于 2003-9-29 15:12:07

# 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                   ###########################################

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

newhand1 发表于 2003-9-29 15:14:37

呵呵,版主大哥,我还有一个问题:
# 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 ??这两个东东是什么??怎么解决??
页: [1]
查看完整版本: .src.rpm到底有多少种方法来解压??