作者coldollsheep (加油加油^^)
看板Ruby
標題[問題] windows系統下 RoR連結MySQL
時間Mon Nov 7 22:55:36 2011
環境: 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