2012-10-09 82 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也不起作用 –