linux下安装rpm遇到的包依赖问题

[root@localhost test]# rpm -ivh gcc-c++-3.4.6-11.i386.rpm
warning: gcc-c++-3.4.6-11.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 82fd17b2: NOKEY
error: Failed dependencies:
gcc = 3.4.6-11 is needed by gcc-c++-3.4.6-11.i386
libstdc++ = 3.4.6 is needed by gcc-c++-3.4.6-11.i386
libstdc++-devel = 3.4.6 is needed by gcc-c++-3.4.6-11.i386
gcc-c++ < 4.0.0 conflicts with binutils-2.20.51.0.2-5.36.el6.i686
[root@localhost test]# rpm -ivh libstdc++-devel-4.1.2-52.el5.i386.rpm
warning: libstdc++-devel-4.1.2-52.el5.i386.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
error: Failed dependencies:
libstdc++ = 4.1.2-52.el5 is needed by libstdc++-devel-4.1.2-52.el5.i386
[root@localhost test]#
这是错误提示,大侠帮忙看看如何解决。谢谢!

表示nsmbd这个包要依靠或调用libc.so.6,libpam.so.0等等这些的函数库或其他类似数据。所以要解决就必须安装这4个东西。
如果你是RH的,就#YUM INSTALL GLIBC—2。4。。。括号里面的那个名称
依次装完就可以装nsmbd。
如果ubuntu或dbian 就#apt-get ****
不排除可能会出现的连锁依赖问题。只能一个个解决。
请采纳。追问

我的是redhat enterprise linux6,我要在linux上安装oracle11g,这些前置环境必须手工操作,现在只是缺少这两个包没有安装,我就是担心这两个包不成功安装会对后期使用数据库造成影响,所以才想找大侠帮忙解决,以防不必要的麻烦。这两个装好就可以安装数据库了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-20
1.加上 --nodeps,意思不考虑依赖2.更狠的--force,强制安装你可以在这两个之前试试--aid自己解决依赖本回答被网友采纳
第2个回答  2018-03-30

你的命令没有问题。

rpm-5.1.6.tar.gz不是rpm包,是一个gz的压缩包,用tar -xzvf rpm-5.1.6.tar.gz是可以解压成功的。

如果你要装rpm包,应该是 rpm -ivh 包名,或者你那个rpm-5.1.6.tar.gz原本是rpm包,后来被重命名了,你用rpm -ivh rpm-5.1.6.tar.gz试试。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

本回答被网友采纳
第3个回答  2014-06-05
如果可以上网的话,直接用yum 安装就简单多了
相似回答