Site icon シドニーで働くプログラマーのBlog(今はIT会社の経営者)

MacのRails3とMysqlの環境で出たエラー対処のメモ

最近MacでRailsの環境を行っているのですが、Rails3にアップデート( たしかMacPortでアップデートしたような)
して、Mysqlで開発を行おうとしたらエラーがでたので、そのメモを書いておきます。

下記のようなコマンドでプロジェクト?を生成して、さっそく走らしてみる下記のエラー
[bash]$ rails new hoge -d
$ cd /hoge/
$ rails s
dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info
Referenced from: /Library//Gems/1.8/gems/2-0.3.2/ext/mysql2/mysql2.bundle
Expected in: flat namespace

dyld: Symbol not found: _mysql_get_client_info
Referenced from: /Library//Gems/1.8/gems/2-0.3.2/ext/mysql2/mysql2.bundle
Expected in: flat namespace
[/bash]

検索してみていろいろ試してみるが、どれもうまく行かず、最終的に下記のページの内容で解決
http://stackoverflow.com/questions/5894102/bundle-command-the-wrong-2--always-0-3-2
gemのmysqlのライブラリの上げて解決
[bash]
$ sudo uninstall 2 -i /Library/Ruby/Gems/1.8
$ gem ‘2′,’0.2.7’
$ bundle install
[/bash]

Related posts

Exit mobile version