2011-12-20 81 views
0

我正在使用Rails应用程序,并已成功在我的macX上加载postgresql9.1。 Rails对postgres工作正常,但现在想要完全使用pgadmin3来更新表。Postgres 9.1 - 无法创建adminpack与pgadmin一起使用的扩展

Pgadmin3表示我需要添加adminpack - 该文件已经在我的mac上的postgres目录中。 Postgres指南(和命令行)说,需要一个“CREATE EXTENSION --adminpack”命令。我尝试了很多不同的方法,但无法弄清楚。我第一次postgres用户,所以任何帮助将成为救星!

终端命令/响应低于:

$创建扩展adminpack - 1.0
-bash:CREATE:未找到命令

其他一切与postgres的分贝/管理/轨道似乎运作良好。

回答

2

它应该只是“CREATE EXTENSION adminpack”。 Postgres服务器放入“ - 1.0”等。即:

[email protected]@[local] =# create extension adminpack; 
CREATE EXTENSION 
+1

感谢您的反馈意见。我在顶层psql $提示符下试过这个,但不起作用。我是否需要在数据库级别和服务器级别下发命令? – Jeff 2011-12-21 06:34:40

+0

psql没有真正区分“服务器级”和“数据库级”。但是,要使用pgadmin,我相信您需要在“postgres”数据库上创建扩展,而不是其他任何扩展。你是从psql得到一个错误还是只是仍然从pgadmin得到消息框? – araqnid 2011-12-21 11:48:00

+0

谢谢,我通过从控制台登录到特定的pg数据库来处理它。 – Jeff 2011-12-23 01:25:19

2

首先,你必须与登录PostgreSQL的外壳:

$ psql 

然后,在PSQL提示,

CREATE EXTENSION adminpack;