2012-10-09 58 views
1

我Fedora的機器上運行Postgresql8.4,我要使用此功能:PostgreSQL的PLSH安裝

CREATE FUNCTION callSQLScript(scriptPath text) 
RETURNS void AS $$ 
    #!/bin/sh 
    plsql -f scriptPath 
$$ LANGUAGE plsh; 

爲了這個,我必須安裝PLSH但在安裝PLSH在執行使PSQL之後它給錯誤-d DBNAME -f PREFIX /股/ pgplsh/createlang_pgplsh.sql

/bin/sh: line 0: .: pgplsh.la: file not found 

兩者安裝從plsh

參考,請幫助我擺脫Ø用它。

+0

Fedora *什麼*? 17?更舊的東西? –

+0

Fedora14和postgresql8.4 –

回答

1

貌似這個問題:

https://github.com/petere/plsh/issues/1

,所以你可能想獲取最新的PL/SH。當然,最新版本可能不會與8.4之前的服務器一起構建。

+0

我使用1.3最新版本的plsh,但這個問題仍然存在。 –

+0

@SatishSharma 1.2建立?或者git master? –

+0

Nopes Craig 1.2也不起作用 –