1970 | 01 | 02 | 03 |
2004 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 |
2004 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 |
2008-12-31
■[mysql][ruby][ror][mac]MacOSX での Rails 2.2 環境を構築して MySQL のドライバでハマる
またお前か!
こないだは Windows 環境でハマったりしたのだけど、今度は Mac でハマりました。
基本的な手順はここ(Windows に Ruby on Rails 2.2 + MySQL 5.x 環境を構築する手順とハマり所 - @sugamasao.blog.title # => ”コードで世界を変えたい”)と同じですが、MySQL のドライバをインストールする部分だけ、以下のようにする必要がある(はず)。
mysql ドライバのインストール
普通に gem install mysql ではコンパイルが通らないので、 mysql-config のパスを通してあげる。
sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
その後、 rake db:create すると、こんなエラーになる。
sugamasao% rake db:create (in /private/tmp/test/sample3) !!! 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! dlopen(/opt/local/lib/ruby/site_ruby/1.8/i686-darwin9/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib Referenced from: /opt/local/lib/ruby/site_ruby/1.8/i686-darwin9/mysql.bundle Reason: image not found - /opt/local/lib/ruby/site_ruby/1.8/i686-darwin9/mysql.bundle (See full trace by running task with --trace)
よくわからんが、/usr/local/mysql/lib 配下にはちゃんとライブラリがあるのだけど、参照しているのが /usr/local/mysql/lib/mysql 配下なので、ちゃんと読めていないようだ。
下記のサイトを参考にして、シンボリックリンクを張ってごまかす事にする*1。
cd /usr/local/mysql/lib sudo mkdir ./mysql cd ./mysql sudo ln -s /usr/local/mysql/lib/* .
これでうまく行くはず
ここまででうまくできると思うのだけど、おれ自身は試行錯誤していて、以下のような処理を行っている。
もし上記だけでうまく行かなければ、下記も試してみてください。
cd /opt/local/lib/ruby/gems/1.8/gems/mysql-2.7 sudo ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config sudo make sudo make install
*1:なんかもっとまともなやり方がありそうな気もするけど・・・
トラックバック - http://d.hatena.ne.jp/seiunsky/20081231/1230752200
リンク元
- 617 http://ray.sakura.ne.jp/aki/
- 122 http://www.google.co.jp/search?q=The+bundled+mysql.rb+driver+has+been+removed&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 101 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=68r&q=javascript+正規表現+scan&btnG=検索&lr=lang_ja
- 90 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=RNWE,RNWE:2005-34,RNWE:ja&q=javascript+入門書
- 57 http://www.google.co.jp/search?hl=ja&q=The+bundled+mysql.rb+driver+has+been+removed&btnG=検索&lr=lang_ja
- 50 http://www.shosira.com
- 47 http://www.shosira.com/2010/01/02/mysql-tips-howto-install-mysql-onmac/
- 46 http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?query=デヴィ夫人&ct=&pd=1&sr=0000
- 43 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=DtF&q=undefined+method+`each'+for+#<Mysql&revid=727899531&sa=X&oi=revisions_inline&resnum=1&ct=broad-revision&cd=1
- 29 http://www.google.co.jp/search?q=rails+mysql+ドライバ&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a


