centos6上安裝libdb4.6

來源:互聯網
上載者:User

因為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的安裝方法)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.