Linux老是提示compat-libstdc++ is not installed的原因

在一Linux服务器上检查是否安装了一些包时,遇到老是提示"package compat-libstdc++ is not installed"

[root@DB-Server ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
> compat-libstdc++ \
> elfutils-libelf \
> elfutils-libelf-devel \
> gcc \
> gcc-c++ \
> glibc \
> glibc-common \
> glibc-devel \
> glibc-headers \
> ksh  \
> libaio \
> libaio \
> libaio-devel \
> libgcc \
> libstdc++ \
> libstdc++-devel \
> make \
> sysstat
binutils-2.17.50.0.6-14.el5 (x86_64)
package compat-libstdc++ is not installed
elfutils-libelf-0.137-3.el5 (x86_64)
elfutils-libelf-0.137-3.el5 (i386)
elfutils-libelf-devel-0.137-3.el5 (x86_64)
gcc-4.1.2-51.el5 (x86_64)
gcc-c++-4.1.2-51.el5 (x86_64)
glibc-2.5-65 (x86_64)
glibc-2.5-65 (i686)
glibc-common-2.5-65 (x86_64)
glibc-devel-2.5-65 (x86_64)
glibc-devel-2.5-65 (i386)
glibc-headers-2.5-65 (x86_64)
ksh-20100202-1.el5_6.6 (x86_64)
libaio-0.3.106-5 (x86_64)
libaio-0.3.106-5 (i386)
libaio-0.3.106-5 (x86_64)
libaio-0.3.106-5 (i386)
libaio-devel-0.3.106-5 (x86_64)
libaio-devel-0.3.106-5 (i386)
libgcc-4.1.2-51.el5 (x86_64)
libgcc-4.1.2-51.el5 (i386)
libstdc++-4.1.2-51.el5 (x86_64)
libstdc++-4.1.2-51.el5 (i386)
libstdc++-devel-4.1.2-51.el5 (x86_64)
make-3.81-3.el5 (x86_64)
sysstat-7.0.2-11.el5 (x86_64)
[root@DB-Server ~]# 
[root@DB-Server ~]# rpm -qa | grep "compat-libstdc"
 
compat-libstdc++-33-3.2.3-61
 
compat-libstdc++-33-3.2.3-61
 
compat-libstdc++-296-2.96-138
 
[root@DB-Server ~]# 

 

但是使用上面命令发现这个这些包其实是已经安装了的,那么为什么老是提示compat-libstdc++没有安装呢?这个是因为使用rpm查询时,包名不正确所致。它真正的报名为 compat-libstdc++-33 而不是compat-libstdc++ 。如果包名正确,那么查询结果就会不一样,如下所示:

[root@DB-Server ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' compat-libstdc++-33
compat-libstdc++-33-3.2.3-61 (x86_64)
compat-libstdc++-33-3.2.3-61 (i386)
时间: 2024-09-28 04:10:36

Linux老是提示compat-libstdc++ is not installed的原因的相关文章

ftp-Windows的DOS窗口FTP登录redhat Linux老是提示未连接

问题描述 Windows的DOS窗口FTP登录redhat Linux老是提示未连接 本人菜鸟一个,在用Windows的DOS窗口FTP登录redhat Linux老是提示未连接,是这样显示的,我服务器地址是192.168.207.130,而且进去之后,也没让输入账号密码 究竟是怎么回事?急求 解决方案 能ping通不一定能连ftp,检查下端口.防火墙还有ftp服务本身有没有启动.用cuteftp flashfxp之类的软件先连下,看看能不能连上. 解决方案二: 可能是ftp服务没有启动 解决方

javascript-JS老是提示函数未定义

问题描述 JS老是提示函数未定义 我的代码是这样的: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> xxx function process(){ onHello=document.createTextNode("xxxxxxxxxxxxxxxxxx

异步上传UploadFileAsync老是提示有无效参数,错在哪里

问题描述 异步上传UploadFileAsync老是提示有无效参数,错在哪里 错在哪里 ???文件明明是存在的 解决方案 第一个参数不对,应该放在new Uri()里面. 解决方案二: 第一个参数是Uri,你传递string当然错了 c.UploadFileAsync(new Uri(""http://localhost:.................."")POST"".........."")

mfc sqlite-mfc用w32sqlite插入数据时老是提示SQLITE_ERROR

问题描述 mfc用w32sqlite插入数据时老是提示SQLITE_ERROR mfc用w32sqlite插入数据时老是提示SQLITE_ERROR if(!isopendb){ isopendb=sqlite.Open(_T(""C:Usersdb"")); } sqlite.DirectStatement(sqlstr1); sqlite.DirectStatement(sqlstr2); sqlite.DirectStatement(sqlstr3); sql

电脑内存老是提示不足怎么回事

  电脑内存老是提示不足怎么回事          电脑内存老是提示不足的解决分析一 最快的方法就是释放已用的内存,一是把其它正在使用的程序或浏览器关闭,二是使用360加速球应用清理系统内存和垃圾,并且关闭用不上的服务. 提高电脑的虚拟内存,提高虚拟内存可以让更多的程序在虚拟内存中运行,保证内存足够的大小.设置虚拟内存方法是,选择我的电脑,右键查看属性,点击高级设置性能选项. 在性能选项选择高级,点击更改虚拟内存选项,设置虚拟内存放置的硬盘分区,放C盘是最好的.接着设置初始值和最大值,初始值可以

电脑内存老是提示不足该怎么办

         电脑内存老是提示不足该怎么办 电脑内存老是不足的解决方法一: 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现"内存不足"这样的提示,下面就自已动手来设置它吧. 1.用右键点击桌面上的"我的电脑"图标,在出现的右键菜单中选择"属性"选项打开"系统属性"窗口.在窗口中点击"高级"

服务器-win10在为ASP配置IIS时老是提示我添加MIME 映射

问题描述 win10在为ASP配置IIS时老是提示我添加MIME 映射 1.我的文件后缀是ASPX,在默认文档中没有该后缀 2.我在web.config里设置了 <system.webServer> <defaultDocument> <files> <add value="Default.aspx" /> </files> </defaultDocument> </system.webServer>

c++ 编程问题-列出能被3整除的100到200的数,老是提示一个错误,求专业指导谢谢啦!!!

问题描述 列出能被3整除的100到200的数,老是提示一个错误,求专业指导谢谢啦!!! #include ""stdafx.h"" int main(){int c;for(c=1;c<=200;c++)c=c*3if(c>=200)continueprintf(""%d""c);} 解决方案 首先,你的错误应该就是continue错了, 他是放在一个循环里面的.你的for循环应该这样写:for(c=1;c ...

wpf-新大陆LED编程,老是提示操作失败,用的是C#的WPF

问题描述 新大陆LED编程,老是提示操作失败,用的是C#的WPF 2C 厂家提供了三个动态链接,里面包含了控制LED的方法,但是不知道怎么用,自己用以下的代码试了以下,都没有成功.希望大神能帮我解答一下 解决方案 解决方案二: 解决方案三: 解决方案四: