[問題] 在Leopard上Rails連結MySQL
(ctrl + y 刪去不必要的行列)
環境:
Mac OSX Leopard 10.5.8
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
rails (2.3.4, 1.2.6)
rake (0.8.7, 0.7.3)
sqlite3-ruby (1.2.1)
MySQL是直接使用 MAMP 假設
在database.yml中也指定了對應的username及password
socket: /Applications/MAMP/tmp/mysql/mysql.sock
狀況:
一開始直接指定使用MySQL : rails -d mysql test
新增model之後,在使用rake db:migrate指令時可以看到
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql
根據建議下 sudo gem install mysql
看到的錯誤訊息是
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
can't find header files for ruby.
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
到了這邊就卡住了,不曉得是否有朋友遇到類似訊息
之前因為使用Snow Leopard也是有相同的狀況
不曉得是不是要直接砍掉MAMP自己裝MySQL比較快 0rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.5.203
→
11/22 00:54, , 1F
11/22 00:54, 1F
→
11/22 00:54, , 2F
11/22 00:54, 2F
→
11/22 06:40, , 3F
11/22 06:40, 3F
→
11/22 10:12, , 4F
11/22 10:12, 4F
推
11/22 16:59, , 5F
11/22 16:59, 5F
→
11/22 17:00, , 6F
11/22 17:00, 6F
→
11/22 18:01, , 7F
11/22 18:01, 7F
→
11/22 18:13, , 8F
11/22 18:13, 8F
→
11/22 20:10, , 9F
11/22 20:10, 9F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章