银行Db2Ubuntu

64位ubuntu安装DB2,遇到 找不到 libstdc++.?

64位ubuntu安装DB2,说找不到libstdc++.但是在/usr/lib , /usr/lib 都安装了 libstdc++.1,在/usr/lib64安装了root@AllenYe:/usr/lib64# ltotal 812lrwxrwxrwx 1 root root 18 Feb 24 2018 libstdc++.so.5 -> libstdc++.so.5.0.7 -rwxrwxrwx 1 root root 829600 Fe...显示全部

64位ubuntu安装DB2,说找不到libstdc++.但是在/usr/lib , /usr/lib 都安装了 libstdc++.
1,在/usr/lib64安装了
root@AllenYe:/usr/lib64# l
total 812
lrwxrwxrwx 1 root root 18 Feb 24 2018 libstdc++.so.5 -> libstdc++.so.5.0.7 -rwxrwxrwx 1 root root 829600 Feb 24 2018 libstdc++.so.5.0.7
2,在/sur/lib下都安装了
-rwxrwxrwx 1 root root 829600 Feb 20 2018 libstdc++.so.5.0.7
lrwxrwxrwx 1 root root 18 Feb 20 2018 libstdc++.so.5 -> libstdc++.so.5.0.7
drwxr-xr-x 1 root root 4096 Apr 6 03:09 cgi-bin
drwxr-xr-x 1 root root 4096 Apr 7 10:03 mysql
drwxr-xr-x 1 root root 4096 Apr 7 10:55 apache2
drwxr-xr-x 1 root root 4096 Sep 15 12:48 x86_64-linux-gnu
lrwxrwxrwx 1 root root 18 Sep 15 13:01 libstdc++.so -> libstdc++.so.5.0.7
root@AllenYe:/usr/lib#
问题:安装DB2时还是一样报错?为什么?

收起
参与6

返回babydlj的回答

babydljbabydlj  系统分析师 , 湖南unicom

有可能需要安装32位的软件包。
1、centos/redhat:rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep 包名
查看包是32或者64bit,没有32bit的就安装32位的包
2、ubuntu:
sudo apt-get install ia32-lib
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install lib32stdc++6
上述不成功,则
apt-get install g++-multilib
然后进行安装配置,等到完成后继续使用 arm-none-linux-gnueabi-gcc
系统给出提示:no input files
算是安装32位的依赖包成功。

IT其它 · 2018-09-18
浏览2954

回答者

babydlj
系统分析师湖南unicom
擅长领域: 服务器存储数据库

babydlj 最近回答过的问题

回答状态

  • 发布时间:2018-09-18
  • 关注会员:2 人
  • 回答浏览:2954
  • X社区推广