Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

error while loading shared libraries: libiconv.so.2:

来源: huoxiubo 分享至:
[root@linuxso.com ~]# rsync
rsync: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

当出现这种情况时,是少相关库文件的错(.so)。
解决方法一:
[root@linuxso.com ~]# which rsync
/usr/local/bin/rsync
[root@linuxso.com ~]# ldd /usr/local/bin/rsync
        linux-gate.so.1 =>  (0x00c1c000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00630000)
        libiconv.so.2 => not found
        libc.so.6 => /lib/libc.so.6 (0x00678000)
        /lib/ld-linux.so.2 (0x00654000)
[root@linuxso.com ~]# find / -name libiconv.so.2
/usr/local/lib/libiconv.so.2
[root@linuxso.com ~]# ln -s /usr/local/lib/libiconv.so.2 /lib/libiconv.so.2
[root@linuxso.com ~]# ldconfig
[root@linuxso.com ~]# ldd /usr/local/bin/rsync
        linux-gate.so.1 =>  (0x00f95000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00630000)
        libiconv.so.2 => /lib/libiconv.so.2 (0x009d3000)
        libc.so.6 => /lib/libc.so.6 (0x00678000)
        /lib/ld-linux.so.2 (0x00654000)
(这样就可以了。)
方法二:
[root@linuxso.com ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
[root@linuxso.com ~]# vim /etc/ld.so.conf
[root@linuxso.com ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
[root@linuxso.com ~]# ldconfig
[root@linuxso.com ~]# ldd /usr/local/bin/rsync
        linux-gate.so.1 =>  (0x00fb9000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00630000)
        libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x008b7000)
        libc.so.6 => /lib/libc.so.6 (0x00678000)
        /lib/ld-linux.so.2 (0x00654000)
(就是在/etc/ld.so.conf中加了一行/usr/local/lib)

http://www.linuxso.com/linuxrumen/14981.html

  Linux论坛
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
站内导航: Linux操作系统下载 电子书 Linux 命令 教学视频 虚拟化 安全配置 流量监控 数据库管理 linux教程