免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1784 | 回复: 1
打印 上一主题 下一主题

[故障求助] 什么原因造成bash可用又不可用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-09 10:54 |只看该作者 |倒序浏览
本帖最后由 goonl 于 2013-06-09 10:54 编辑

大家好,最近遇到一个bash无法正常使用的问题,情况是这样:
1.bash安装完,可以在root用户下使用, 也可以su - user这种方式使用

[root@yunsuan2 home]#bash
[root@yunsuan2 home]#


[root@localhost home]#su - oracle
[YOU HAVE NEW MAIL]
[oracle@localhost~]$

2.但是在普通用户下面,如果再使用bash子shell,那么就会出错:
[oracle@localhost~]$/usr/bin/bash
exec(): 0509-036 Cannot load program /usr/bin/bash because of the following errors:
        0509-022 Cannot load module /opt/freeware/lib/libintl.a(libintl.so..
        0509-150   Dependent module /lib/libiconv.a(libiconv.so.2) could not be loaded.
        0509-152   Member libiconv.so.2 is not found in archive
        0509-022 Cannot load module bash.
        0509-150   Dependent module /opt/freeware/lib/libintl.a(libintl.so. could not be loaded.
        0509-022 Cannot load module .

3.查看了bash所用到的链接库

[oracle@localhost~]$ldd /usr/bin/bash
/usr/bin/bash needs:
         /usr/lib/libc.a(shr.o)
         /usr/lib/libpthreads.a(shr_xpg5.o)
         /opt/freeware/lib/libintl.a(libintl.so.
         /usr/lib/libcurses.a(shr42.o)
         /unix
         /usr/lib/libcrypt.a(shr.o)
         /usr/lib/libpthreads.a(shr_comm.o)
         /opt/freeware/lib/libiconv.a(libiconv.so.2)
[oracle@localhost~]$
4.查看/opt/freeware/lib/libintl.a 和/opt/freeware/lib/libiconv.a的权限

[oracle@localhost~]$ls -l /opt/freeware/lib/libiconv.a /opt/freeware/lib/libintl.a
-rwxr-xr-x  1 bin bin 2747284 2012-11-26 17:28 /opt/freeware/lib/libiconv.a
-rwxr-xr-x  1 bin bin  526625 2012-11-26 17:27 /opt/freeware/lib/libintl.a

请各位看下是什么原因造成不能在普通用户下再次使用bash.谢谢了。

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
2 [报告]
发表于 2013-06-10 12:06 |只看该作者
你的bash哪里下载的?我这边用IBM提供的没有任何问题~而且ldd里面看到的链接库是没有/opt/freeware那2个的~

$ ldd /usr/bin/bash
/usr/bin/bash needs:
         /usr/lib/threads/libc.a(shr.o)
         /usr/lib/libpthreads.a(shr_comm.o)
         /usr/lib/libpthreads.a(shr_xpg5.o)
         /usr/lib/libcurses.a(shr42.o)
         /usr/lib/libdl.a(shr.o)
         /unix
         /usr/lib/libcrypt.a(shr.o)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP