要對函數進行調試需要安裝插件pldbgapi,當初在windows上面的postgresql實例中執行了一下語句就安裝上了: create extension pldbgapi; 但是在linux中執行該語句時提示沒有這個文件,上網查了好幾個資料,使用德哥的方法。不過在實際操作中還是有出入,這裡做一 ...
要對函數進行調試需要安裝插件pldbgapi,當初在windows上面的postgresql實例中執行了一下語句就安裝上了:
create extension pldbgapi;
但是在linux中執行該語句時提示沒有這個文件,上網查了好幾個資料,使用德哥的方法。不過在實際操作中還是有出入,這裡做一下記錄,分享給大家:
1.從git上下載對應的模塊:
git clone git://git.postgresql.org/git/pldebugger.git
2.拷貝到lib目錄下,德哥的方法是將整個文件夾拷貝到contrib目錄下,在make的時候會報錯,經過分析,原來make用到postgresql的make文件,路徑有問題,需要將pldebugger/目錄下的文件拷貝到contrib/目錄下。
cp pldebugger/* $pgsrc/contrib
--pgsrc是跟postgresql源碼的src目錄。
3.進入contrib進行安裝
cd $pgsrc/contrib
make
make install
4.執行一下源碼中/src/contrib目錄下的pldbgapi--1.0.sql文件,文件名可能不一樣,pldbgapi開頭的sql文件即可:
psql -f pldbgapi--1.0.sql mydb
或者
psql
create extension pldbgaip;
就這樣安裝完成,可以進行調試了。
下麵是參考德哥的鏈接:http://blog.163.com/digoal@126/blog/static/16387704020125511841144/