Postgres中的“ createlang:命令未找到”

时间:2018-08-31 03:11:54

标签: postgresql

我正在尝试从https://bitbucket.org/lalinsky/mbslave/overview的MacOS 10.12上获取musicbrainz数据库

我有10.5版本的postgres。

在链接中,第三步需要一个命令,显示“ createlang plpgsql musicbrainz”

我收到“ createlang:找不到命令”错误。

有人可以帮我吗?我对Postgres完全陌生。

2 个答案:

答案 0 :(得分:0)

您应该检查是否安装了interface

createlang

列表中应包含ls $(dirname $(which psql))

如果未安装,则可以在createlang中执行等效命令。与此类似:

psql

答案 1 :(得分:0)

Quote from the release notes

  

删除createlang和droplang命令行应用程序(Peter Eisentraut)

     

自PostgreSQL 9.1起不推荐使用。而是直接使用CREATE EXTENSION和DROP EXTENSION。

此外,完全没有理由再使用createlang plpgsql(或create lang plpgsql)。

由于Postgres 9.0 PL / pgSQL可在任何新创建的数据库中自动提供。

所以只需跳过这一行。