/ 中存储网

告诉你Ubuntu 11.04 iNode连接客户端无法启动问题的方法及命令

2015-02-03 00:00:00 来源:中存储网

学校上网需要用到iNode客户端,我的在10.04和10.10里都正常,怕到了Ubuntu 11.04里有问题就先在虚拟机上安装试了试,解压iNode的tar.gz包,使用root运行install.sh,没什么问题,然后运行iNodeClient提示错误:

www@linux:~/iNodeClient$ ./iNodeClient

./iNodeClient: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory

上网搜索一下有人说需要在/usr/lib/目录里有个 libtiff.so.3,看了一下/usr/lib/目录,发现倒是有一个名称为做libtiff.so.3的文件,不过是个链接文件,并且目标还是指向它自己(不知道是不是跟人品有关系,我下到的Ubuntu 11.04就是这个样子的,是个BUG么?):

www@linux:/usr/lib$ ls -l libtiff.so*

lrwxrwxrwx 1 root root     21 2011-04-29 21:03 /usr/lib/libtiff.so.3 -> /usr/lib/libtiff.so.3

于是看了一下物理机上的/usr/lib/目录,发现有这么几个文件:

www@linux-desktop:~$ ls -l /usr/lib/libtiff*

lrwxrwxrwx 1 root root     21 2010-09-27 00:58 /usr/lib/libtiff.so.3 -> /usr/lib/libtiff.so.4

lrwxrwxrwx 1 root root     16 2011-04-22 14:07 /usr/lib/libtiff.so.4 -> libtiff.so.4.3.3

-rw-r--r-- 1 root root 366508 2011-04-21 01:43 /usr/lib/libtiff.so.4.3.3

其中两个是链接文件一个是普通文件,为了保险起见把这几个文件都复制到samba共享目录,再从虚拟机里把这几个文件复制到/usr/lib/目录里(后经实践证明只把libtiff.so.4.3.3这个文件复制过去再改名成libtiff.so.3也行),然后运行iNodeClient,大功告成。