2011-08-17 160 views
0

我想爲我的rails應用程序使用postgresql數據庫。rails postgresql數據庫連接

我跟着這個鏈接提供的教程:

http://blog.crowdint.com/2010/10/27/working-with-postgresql-and-rails3.html 

我成功安裝PostgreSQL的用這個命令:

sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev libpgsql-ruby libgda-4.0-postgres libpq-dev 

當我到達行創建一個用戶我進入這個命令:

sudo -u postgres psql template1 

但是當我輸入root密碼後,它給了我一個錯誤sayin g

env: -u: No such file or directory 

任何想法爲什麼會彈出錯誤?

+1

這不是一個答案,你直接的問題,但如果你是不是已經在使用它,我會強烈建議您下載和使用pgAdmin的,主Postgres的GUI管理工具,這將幫助你很多。 –

回答

1

聽起來好像環境/路徑可能會讓用戶感到困惑。我不知道,如果你在Mac或Linux/UNIX上運行的,但我發現從可能與您的問題Ubuntu論壇一個帖子:

sudo is broken

我不知道,如果別名ing sudo(第2頁回覆)

alias sudo='sudo env PATH=$path' 

是最好的永久解決方案,但它爲他修復了它。我的sudo沒有這樣的別名,所以我認爲通過profile/export命令有更好的解決方案,並會邀請某人提供更好的答案。

希望這有助於