September 13, 2006


[Ruby 筆記] Rails, MySQL 與 Ubuntu以文找文

水土不服?還是我比較倒楣?上次在 Mac 上跑 Rails 以及 MySQL 都很正常,一切順利,現在在 Ubuntu 上跑就是問題不少。

[socket path 不對!]
Rails 預設會去找 /tmp/mysql.sock 檔,不過 Debian 或者 Ubuntu 上的 Mysql 卻不是在那裡,通常是在 /var/run/mysqld/mysqld.sock,這需要改 database.yml,如下:

development:
adapter: mysql
socket: /var/run/mysqld/mysqld.sock
database: sandbox_development
username: abc
password: oh_my_god
host: localhost
需要多加一個 socket 參數,不過還是可以找到文件說明這個啦。

[Lost connection to MySQL server during query]
Oh! My God! What's this? Is it good to drink?
連結 Mysql 時一直得到這個錯誤,拿這串 message 直接去問估狗大神,他跟你說,是 gcc 版本的問題,要重新 compile ! 喔,不會吧?!不過還好,在我還沒做蠢事前,多問了大神兩句,就得到結果了,少裝了
libmysql-ruby1.8,如下命令:

% apt-get install libmysql-ruby1.8

這是從這裡看來的。

終於,Mysql 可以順利運作了 T_T







Posted by at 天空部落 │22:17 │回應(0)引用(2)Programming
相關閱讀

引用URL

http://blog.yam.com/syshen/trackback/6440299
引用列表:
在依據ONLamp上的Rolling with Ruby on Rails範例進行操作時,得到這樣的錯誤訊息:
Rails學習(1)【九五自動跳停不用統編】 at 2007-08-10 15:41:41
回應文章