看板 Ruby 關於我們 聯絡資訊
環境: ruby 1.9.2 rails 3.1.1 參考書 : Ruby for rails - rails 開發者必備的ruby學習手冊 --- 範例 都是使用sqlite 但是我從來沒用過這個東西 我想使用我比較熟悉的mysql來當作範例 畢竟現在剛學 我想聚焦在重點環節 我安裝了appserv 這樣我可以利用phpmyadmin 觀察rails對資料庫作的種種行為 不過在此之前 我覺得先跳過migrate這部分對我比較好 1. 我先使用 PMA 在資料庫新增了一個資料庫 CREATE TABLE `composers` ( `id` int(11) NOT NULL auto_increment, `first_name` varchar(25) NOT NULL, `last_name` varchar(25) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 2. 執行 rails new demo 3. 打開 database.yml 來看 是 sqlite3的設定 4. 看網路上 說 要打這樣 rails new demo2 -d mysql 卻出現錯誤訊息 An error occured while installing mysql2 <0.3.7>, and Bundler cannot continue. Make sure that 'gem install mysql2 -v '0.3.7'' succeeds before bundling. 強者是不是可以指點一下 問題二.我打gem list看 也沒有 mysql 明明phpmyadmin看得到阿 問題三.如果可以的話...順便告訴我甚麼是mysql2 完全不懂阿阿~~~ ---------------- 解法 http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-19 2-and.html -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.171.45
godfat:我只知道 rails 在 windows 上要用 mysql 問題一堆... 11/08 01:44
godfat:mysql2 是比較新的 mysql client for ruby 11/08 01:45
coldollsheep:這個問題實在很讓人失望 11/08 08:31
coldollsheep:因為有那麼多人用WIN系統 MYSQL那麼多人用 11/08 08:31
coldollsheep:但是遇到這個問題 我查到的答案多半是 換系統 換DB 11/08 08:32
coldollsheep:實在有點驚訝 11/08 08:32
※ 編輯: coldollsheep 來自: 61.218.112.35 (11/08 09:09)
coldollsheep:大D是甚麼意思 = = 11/08 09:09
logooo77:我想你要花點時間學習安裝跟原理 11/08 14:25
logooo77:換系統或換資料庫都只是把問題隱藏罷了 11/08 14:26
logooo77:你那個東西根本沒連接上mysql 11/08 14:28