Re: [問題] gem install mysql2 編譯失敗
現在改用postgresql以後一路順暢
不過到了依照ihower大的教學,試著自己寫Hello World的時候
吐出來的東西卻不太一樣:
PGError
FATAL: role "kira" does not exist
不太懂得是這個示範程式並沒有用到資料庫....
為什麼Postgresql會跳進來?
另外因為是初學者,SQL的username跟password是跟你的UNIX帳號一樣嗎?
=====
查過tutorial以後我有試著用createuser去加user
可是吐出來的都是:
createuser: Unable to connect to database postgres: FTATL: role "<kira/root>"
does not exist
因為不同Distro,所以Postgresql讀不到系統User?
※ 編輯: kira925 來自: 140.113.28.197 (11/08 21:50)
推
11/08 22:10, , 1F
11/08 22:10, 1F
恩,我剛剛也試出來要切換成 postgres 這個user 才可以成功執行 createuser
不過接下來的問題變成了:
PGError (FATAL: database "demo_development" does not exist);
.....這是暗示我要再自己加上demo_development這個database?
換句話說:我每開一個新的rails project,我都要手動自己開一個新database?
※ 編輯: kira925 來自: 140.113.28.197 (11/08 22:12)
→
11/08 22:10, , 2F
11/08 22:10, 2F
→
11/08 22:18, , 3F
11/08 22:18, 3F
PGError: ERROR: new encoding (UTF8) is incompatible with the encoding of the template
database (SQL_ASCII)
那要怎麼更改template的encoding?
另外,我還是很疑惑為什麼沒用到database的program卻會去check database....
因為已經自動產生了database.yml的關係?
※ 編輯: kira925 來自: 140.113.28.197 (11/08 22:31)
→
11/08 22:47, , 4F
11/08 22:47, 4F
→
11/08 22:47, , 5F
11/08 22:47, 5F
這是rails自動產生的範例阿@@
為什麼單純的new demo什麼事都沒有,但是改個Hello World就爆炸了XD
※ 編輯: kira925 來自: 140.113.253.145 (11/08 23:25)
→
11/09 00:16, , 6F
11/09 00:16, 6F
→
11/09 00:22, , 7F
11/09 00:22, 7F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章