当前位置:  技术问答>linux和unix

如何自动解决rpmbuild编译时出现的依赖问题?

    来源: 互联网  发布时间:2016-09-14

    本文导语:  下载了一个MPLAY.src.rpm源码包,编译时有太多的依赖性问题 [ahui@ahui-host ~]$ ls ~/rpmbuild/SOURCES/ mplayer-export-2010-04-24.tar.bz2  mplayer-snapshot.sh mplayer-x264.patch [ahui@ahui-host ~]$ ls ~/rpmbuild/SPECS/ mplayer.spec #编译脚本 [ahui@ahui-...

下载了一个MPLAY.src.rpm源码包,编译时有太多的依赖性问题

[ahui@ahui-host ~]$ ls ~/rpmbuild/SOURCES/
mplayer-export-2010-04-24.tar.bz2  mplayer-snapshot.sh
mplayer-x264.patch

[ahui@ahui-host ~]$ ls ~/rpmbuild/SPECS/
mplayer.spec #编译脚本

[ahui@ahui-host ~]$ cd ~/rpmbuild/SPECS/
[ahui@ahui-host SPECS]$ rpmbuild -ba mplayer.spec #编译
error: Failed build dependencies:#出现一大堆依赖性问题
SDL-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
a52dec-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
aalib-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
alsa-lib-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
cdparanoia-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
em8300-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
enca-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
faad2-devel >= 1:2.6.1 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
fontconfig-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
freetype-devel >= 2.0.9 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
fribidi-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
giflib-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
gtk2-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
ladspa-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
lame-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libGL-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXinerama-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXScrnSaver-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXv-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXvMC-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXxf86dga-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libXxf86vm-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libcaca-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libdca-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libdv-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libdvdnav-devel >= 4.1.3-1 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libjpeg-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libmpcdec-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libtheora-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libvdpau-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
libvorbis-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
lirc-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
live555-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
lzo-devel >= 2 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
pulseaudio-lib-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
schroedinger-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
speex-devel >= 1.1 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
twolame-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
x264-devel >= 0.0.0-0.27 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
xvidcore-devel >= 0.9.2 is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
yasm is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
opencore-amr-devel is needed by mplayer-1.0-0.116.20100424svn.fc13.i386
docbook-style-xsl is needed by mplayer-1.0-0.116.20100424svn.fc13.i386

问题:由于依赖文件太多,挨个把这些文件下载很费时间,请问怎么让它自动解决依赖问题?
注:安装本地RPM文件时,可以通过YUM自动解决依赖:yum localinstall *.rpm -nogpgcheck.
但是这个是src.rpm源码包,可否利用yum来解决依赖性?我觉得可以通过shell脚本来自动解决依赖性,可是脚本我根本不会。谁能给点提示。
有没有其它的好点的方法呢?

|
先看看这个源码包是否适用于你的linux系统,缺这么多包,通常是和系统不匹配,如果你坚持要安装,最好安装一个全面点的系统,包括了所有的lib。否则就一个个下载rpm包吧

|
把spec里的BuildRequires:去掉!

|
呵呵,是yum解决依赖啊,,看错了~~~~

Build dependencies are already part of a src.rpm header, just not tag 
#1109. You can
query build dependencies from a src.rpm package just like you can query 
for dependencies
from a binary rpm.

|
以前,我在1G内存的windows操作系统的虚拟机中装了一个linux,开的内存是512m,然后我在linux中编译gcc的源码,花了我三天三夜。。。。好慢。。。耐心!

    
 
 

您可能感兴趣的文章:

  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • 编译内核时出现同名文件该怎么解决
  • 安装ubuntu时出现这种情况是怎么解决
  • make bzImage时出现错误,怎么解决?
  • 使用EntityBean将中文存入数据库时出现乱码,如何解决?
  • 点击表单提交时出现jQuery没有权限的解决方法
  • 安装rpm包时出现的问题,请高手帮忙解决
  • SSH远程写代码时出现乱码怎么解决..(新手)
  • 各位爷,帮帮忙,mount光驱时出现一个菜鸟问题,急待解决。请进!!!
  • 启动JSDK(c:jsdkstartserver.bat)时出现提示Out of environment space?为什么如何解决?
  • 我在装gcc时出现下面的问题,不知道如何解决,高手帮忙啊
  • 为什么在安装oracle9i在最后建立数据库时出现以下问题(解决立即给分,重谢)
  • mandrake 10 启动时出现:kernel panic: no init found. Try passing init =option 怎么解决?(急!急!在线等)
  • 安装sqlserver2000时出现wowexec.exe无反应的解决方法
  • 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
  • 安装WIN2000和LINUX双系统时出现了,WIN2000速度慢的问题如何解决?
  • MYSQL数据库导入数据时出现乱码的解决办法
  • GTK使用空闲处理函数解决线程同步时出现的一个诡异现象
  • 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 原创
  • Android Activity切换(跳转)时出现黑屏的解决方法 分享
  • 安装软件包时出现,找不到包的问题。请问这个问题如何解决。
  • 这个宏cc编译正常, pro*c 编译出问题,有办法解决吗?
  • 内核编译及无声问题之解决
  • Linux下PCI驱动,怎么解决不同版本内核都需要重新编译的问题??
  • 小弟遇到个交叉编译的问题,谁能帮忙解决下啊
  • 急啊,怎么解决这个问题,编译不了:(
  • 在cygwin中编译c,结果打不开stdio.h,如何解决!
  • JB的源文件在JB中可以编译,改用JDK编译,遇到一些问题,解决马上给分100!
  • 用JET编译的程序怎么还需要JDK开发环境!!怎么解决???
  • g++ 编译出现:undefined reference to 'main'错误,请教如何解决?
  • 虚拟系统中编译内核时提示磁盘空间不足如何解决
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!
  • andriod中UIScrollView无法正常滚动的解决方法
  • 内核编译及无声问题之解决 iis7站长之家
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 求数据库解决方案===求数据库解决方案
  • windows server2008上PowerBuilder程序系统错误解决方法
  • MYSQL安装时解决要输入current root password的解决方法
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • 解决oracle用户连接失败的解决方法
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 呵呵,前段时间Ubuntu服务器版的问题总算解决了,解决方法就是重新安装桌面版-_-!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3