我在設置Postresql時遇到了很多與我正在處理的項目有關的問題。設置PostgreSQL的問題和db:rake
一些信息:
- 我運行Ubuntu 12.04
-I有一個Postgres用戶帳戶安裝
- 我嘗試使用RoR中的一個項目。
我想使用這個命令:
「捆綁高管耙分貝:創建」
我試圖使用它作爲sudo的,計算機用戶,和Postgres。
當我作爲我的電腦用戶運行它時,它返回「fe_sendauth:沒有提供密碼」,然後中止耙。
我知道我(用戶賬號)紅寶石版本是2.1.0 因爲當我運行 「紅寶石 - 版本」,它返回
「紅寶石2.1.0p0(2013-12- 25修訂44422)[x86_64的Linux的]」
然而,當我運行 「紅寶石--version」 爲postgres的,它返回
「ruby 2.0.0p353(2013-11-22 revision 43784)[x86_64-linux]」
如何爲我的用戶帳戶和postgres分別使用ruby版本?我嘗試使用sudo來更改RVM的ruby版本,但我被拒絕了權限。
我不記得爲postgres sudo設置密碼,我無法弄清楚。
我可以做
- 什麼恢復/重置我的須藤Postgres的密碼。
- 一旦我完成了第1步,在postgres賬戶上安裝/設置最新的(2.1.0)版本的紅寶石。
- 運行bundle exec rake db:create all?
使用RVM。安裝RVM,然後你可以在裏面安裝和管理不同版本的ruby。所以,去做吧。 –
我有RVM,但爲了使用RVM,我無法訪問Postgres帳戶上的sudo,因爲某個密碼(我不知道)是爲postgres sudo設置的。 – user3172050