2011-12-20 76 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;