BOINC(Berkeley Open Infrastructure for Network Computing,伯克利开放式网络计算平台)是目前主流的分布式计算平台之一,由加州大学柏克莱分校(University of California – Berkeley)电脑学系于2003年发展出来的分布式计算系统。
昨天下载安装了boinc程序,觉得挺有趣的。目前的项目是SETI@HOME,搜寻外星人项目。在show graphics时遇到点麻烦
error while loading shared libraries: libglut.so.3: cannot open shared object file: No such file or directory
搜索libglut.so.3无果,于是查了好多资料。http://boinc.gorlaeus.net/Graphical_libs.php 这个网页是boinc所需的一些库,它里面说安装glut或mesa就行了。本想安装mesa但不知怎么官网的下载地址有问题,于是就安装了一些glut的库。
sudo apt-get install freeglut3 freeglut3-dev freeglut3-dbg
就行了。接着更新下数据库:
updatedb
然后再点show graphics时就不会出现这个问题,但是其他的问题还存在:
error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
大概搜索下:
apt-cache search libjpeg
就会看到一些软件包,然后选libjpeg62这个包
sudo apt-get install libjpeg62
再用updatedb命令更新下数据库这个问题就这样搞定。
然后还有问题。。。
error while loading shared libraries: libssl.so.8: cannot open shared object file: No such file or directory
对于这中情况搜索下libssl:
apt-cache search libssl
接着可以看到一些东西,下载libssl0.9.8:
sudo apt-get install libssl0.9.8
发现更新数据库后问题仍然存在。上网查libssl.so.8这个文件发现没什么资料,接着在系统里搜索libssl.so,发现存在libssl.so.0.9.8,想到可能这就是我们要的东西,于是建立一个软链:
cd /usr/lib/debug/lib/i386-linux-gnu/ #进到libssl.so.0.9.8所在文件夹,不同计算机可能不一样,通过刚才的locate可以确定位置
ln -s libssl.so.0.9.8 libssl.so.8
这样当系统去寻找libssl.so.8这个库时就会找到libssl.so.0.9.8,也就是把libssl.so.0.9.8当成了libssl.so.8
更新数据库 updatedb 这个问题解决
接下来是libcrypto.so.8,和上一个类似
cd /usr/lib/debug/lib/i386-linux-gnu/ #进到libcrypto.so.0.9.8所在文件夹,不同计算机可能不一样,通过刚才的locate可以确定位置
ln -s libcrypto.so.0.9.8 libcrypto.so.8 #建立软链
updatedb
问题完全解决。