[問題]用compile source的方法安裝postgreSQL

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[問題]用compile source的方法安裝postgreSQL

文章kenhu1970 » 週四 7月 01, 2004 4:18 pm

Dear All:

小弟平台是Woody
試著用compile source code的方式安裝postgreSQL
在configure時先是碰到找不到readline這個library的訊息
我用apt-get install libreadline4裝起來
然後又說找不到zlib的library
這個我就不知道怎麼辦了
也進到aptitude用搜尋zlib的方式來看看要裝哪個東東
不過和zlib有關的都是給ruby這個語言用的zlib library
我只好用--without-zlib把使用zlib的功能disable掉
結果又出現找不到readline.h這個header檔的訊息

感覺上在debian用apt-get安裝編繹好的軟體十分方便
但是若要自己從原始碼編繹郤常缺某些library
很好奇這是什麼原因?
有什麼方式可以解決呢 ?
kenhu1970
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週一 6月 07, 2004 10:30 am
來自: 台北巿

re:[問題]用compile source的方法安裝postgreSQL

文章kanru » 週四 7月 01, 2004 4:32 pm

debian 分成一般套件與開發套件
如果你要從 source compile 的話,請參考該軟體的需求
自行安裝相關 *-dev 套件...或是使用 auto-apt 來幫你...
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:[問題]用compile source的方法安裝postgreSQL

文章octapult » 週四 7月 01, 2004 5:30 pm

個人建議如果要自己從 source 編譯的話,
盡量使用 Debian 官方提供的 source package 來編譯,
因為 Debian 官方提供的 source 通常包含一些 patch,
讓這個 package 更適合在 Debian 系統上面執行。

安裝 postgresql source package:
代碼: 選擇全部
apt-get source postgresql

安裝編譯 postgresql 需要的 library:
代碼: 選擇全部
apt-get build-dep postgresql

接下來看您的需求,加入自己的 patch。
不過這個加入 patch 的過程,每個 package 都有自己的作法,
有的只需要將 patch 放入 package/upstream/patches 裡面就可以了,
有的需要手動上 patch,比較麻煩。

接下來就是製作 deb 包了:
代碼: 選擇全部
cd postgresql
debian/rules binary

製作好的 deb 包會被放在 postgresql 的上一個目錄裡。

p.s. 小弟沒有編譯過 postgresql,所以上面的指令需要視情況做修改。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron