转自:http://blog.chinaunix.net/uid-26919525-id-3192877.html
2012年4月26号下Ubuntu 12.04 LTS在官网可以下载了,等待了几天的楼主很兴奋去下载了,虽然是linux菜鸟一枚,但也算得上爱好者。首先想到的是在宿舍安装,安装完之后,第一件事肯定是想上网。楼主所处在的环境是校园网,需要安装iNode才可以上网的。然后迅速安装好iNode(若新手不知道如何安装可以在博客上留言,此处不作解释)。双击图标之后,木有反应。然后打开终端测试一下,
$:./你的安装文件夹/iNodeClient
发现了如下问题:
./你的安装文件夹/iNodeClient: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
然后像很多人一样第一时间是找度娘,谷歌。在网络上溜达了一会,发现没有什么解决方法,后来看到一位仁兄的博客,方法是去下载libjpeg.so.62安装,然后就可以了。有点苦笑不得,我就是因为上不了网才要弄好这个的。(如果真要这样,只能先回到windows中下载再回来安装了)不过后来他文章中提到的方法令我突然顿悟了。不过由于写博客的时间离看那位仁兄的博客有两三天了,所以此处没有提到,若那位作者看到,请给我留言。
其实我的iNode安装包(在中大东校区下载,所以不知道版本号是哪个)对于ubuntu 12.04 找不到两个连接库,libjpeg.so.62和libtiff.so.3,(运行命令
$:sudo ldd ./iNodeClient | grep 'not found'
可知)但是同样的安装包我在ubuntu 10.04,Fedora 16 ,CentOS 5.8中安装都没出现过问题,楼主再想会不会是连接库更新了,找不到呢。于是尝试了以下方法:
$:
locate libjpeg(/libtiff)
果然发现了它们在 /usr/lib/i386-linux-gnu/下,于是执行了以下命令。
$:
sudo cp ./i386-linux-gnu/libjpeg.so.8 ./i386-linux-gnu/libjpeg.so.8.0.2 ./
$:
sudo ln -s libjpeg.so.8 libjpeg.so.62
创建了libjpeg.so.62指向新库libjpeg.so.8的软链接。(实际上libjpeg.so.8是指向libjpeg.so.8.0.2的硬链接)
$:
sudo cp /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux- gnu/libtiff.so.4.3.4 ./
$:
sudo ln -s libtiff.so.4 libtiff.so.3
创建了libtiff.so.3指向新库libtiff.so.4的软链接。(实际上libtiff.so.4为指向libtiff.so.4.3.4的硬链接)
重新运行
$:
./你的安装文件夹/iNodeClient
打开了iNode,输入帐号即可上网,菜鸟小高兴了一下,因而才能在ubuntu 12.04下写下这个博客,由于12.04正式版还比较新,解决方法不多,希望能让遇到同样问题的童鞋有点启发。本文针对像我这样不是大牛的人,有大牛路过可忽略之,希望有大牛看到可以对我的想法批评或者建设一下。
如想转发或复制,请标注出处哈。