centos6上安装libdb4.6
来源:互联网 发布:手机淘宝如何注册账号 编辑:程序博客网 时间:2024/06/06 23:07
因为pvfs2.7.1的原因,想在centos安装libdb4.6
现在是libdb4.7
通过ldd /usr/local/sbin/pvfs2-server 可以看出来原来的包是libdb4.7
如何安装libdb4.6呢,这是一个问题
直接通过yum install是找不到这个包的,貌似只有lib4.7,并且名字不叫lib4.7,叫做db4
然后呢,想到了利用rpm包安装的方式,在网上搜了针对centos6的db4.6的rpm包,哇塞,装了半天,失败,因为依赖其他的包,想装依赖的包,又依赖更多的包,算了。
第三中方式,直接下载berkerley db4.6的tar.gz 源码包
从此一切都不一样了,按照http://hi.baidu.com/baoer1024/item/f44ad7f6ecc3a30bd89e728e的方式安装即可
哈哈,安装成功了,然后呢,干什么呢。。。。
如何才能让pvfs2编译的时候使用libdb4.6呢,而不是libdb4.7
哈哈,经过观察,发现pvfs2安装的时候
./configure 可以指定数据的目录,晕菜了,哈哈
可以直接 ./configure --with-db=/usr/local/berkeleydb/了
顺理成章make;make install
哈哈,ldd一下
看到了吗,变成libdb-4.6.so了,并且后面的位置正好是我指定的位置,高端,高端。
佩服,佩服。
总结:
学到了一点动态链接库的知识
学到了rpm,deb包的知识
总结了安装的几种方式。
http://zhidao.baidu.com/question/321871205.html?oldq=1&from=commentFrom#reply-box-821623536
rpm包只能在Fedora/RedHat/CentOS和OpenSUSE上安装,安装很简单,双击就好了,有点像Windows下的exe软件安装。tar.gz软件安装起来有点麻烦。打开终端,通过cd命令转移到指定的目录第一步:tar -zxvf xxx.tar.gz第二步:cd xxx 第三步:./configure第四步:make && make install不要用Windows的思维来用Linux在Windows下,我们喜欢到官方网站去把软件包下载过来,然后安装,其实在Linux不用这么麻烦。你可以这样安装:打开终端输入sudo apt-get install xxx(这是Ubuntu的安装方法)或者是打开终端:输入su -c "yum install xx" (这是fedora/RedHat/Centos的安装方法)
- centos6上安装libdb4.6
- CentOS6.6 上安装MySQL5.6
- CentOS6.3上安装mysql5.6
- CentOS6.4上安装Django1.6
- CentOS6.6上安装Python2.7.10
- centos6上RPM方式安装MySQL5.6
- 在Centos6.6上安装MySQL5.7
- 在centos6.6上安装reviewboard
- CentOS6.4上安装Django1.6 【转】
- 在centos6.6上安装运行docker
- centos6.6上安装部署Ambari
- mysql5.6在centos6.9上安装
- docker---centos6上安装
- CentOS6.3上安装ICTDialer
- CentOS6.5上安装tomcat
- centos6.4上安装mysql
- Centos6.4上安装Nginx
- CentOS6.5上安装Docker
- 【华为面试题】给定一个数字(整数),判断它是否回文
- c++实现查找汉字拼音首字母
- 关于给 label标签添加“手型”的问题
- C#--第九周 任务2--定义一个静态成员方法,该方法实现字符串反转
- Android 自定义SeekBarPreference实现
- centos6上安装libdb4.6
- php5.2.4与apache的安装配置(完整)
- Cross-compiling ffmpeg
- 网吧里的人
- 在git中,如果revert本地的commit?
- C#多重继承
- nand flash 和nor flash 区别
- cocos2d-x + SmartFoxServer解决方案(安卓)
- C++编程规范