Rails server でエラー

新しい環境を作るのは中々一筋縄ではいかないもので。
mysqlのlibが見つからないとのことで、rails server が起動しない。

[bash]
$ rails server
/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
Reason: image not found – /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
[/bash]

そこで、下記のシンボリックリンクを作成した。
ちなみに、環境はMacなので、/usr/local/mysql/lib/libmysqlclient.18.dylib にライブラリ関係がインストールされているようだ。

[bash]
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
[/bash]

[bash]
$ rails server
=> Booting WEBrick
=> Rails 3.2.12 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-03-21 09:55:44] INFO WEBrick 1.3.1
[2013-03-21 09:55:44] INFO ruby 1.8.7 (2012-02-08) [universal-darwin12.0]
[2013-03-21 09:55:44] INFO WEBrick::HTTPServer#start: pid=2178 port=3000
[/bash]

成功。

This entry was posted in Mac, MySQL, Rails, Ruby, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です