【发布时间】:2013-08-25 16:20:14
【问题描述】:
rake aborted!
dlopen(/Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
Referenced from: /Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle`
跑following解决:
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib \
/usr/lib/libmysqlclient.18.dylib
ln: /usr/lib/libmysqlclient.18.dylib: File exists
我的设置:
- OSX 10.8.4
- MySQL 5.1.71
-
libmysqlclient.16.dylib
$ locate libmysqlclient.16.dylib /usr/lib/libmysqlclient.16.dylib /usr/local/Cellar/mysql51/5.1.71/lib/mysql/libmysqlclient.16.dylib -
libmysqlclient.18.dylib
$ locate libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
在.bash_profile,我有
export PATH="/usr/local/bin:$HOME/.rvm/bin:$HOME/bin:$PATH"
export DYLD_LIBRARY_PATH=/usr/local/bin/mysql
如何让这个 rake 运行?我也应该在/usr/local/Cellar/mysql51/5.1.71/lib/mysql 下有libmysqlclient.18.dylib 吗?如果是,我该如何创建它?
【问题讨论】:
-
也许描述一下你是怎么到这里的?你所做的一切都在尖叫“不!”所以很难帮你。
-
brew install --use-llvm mysql51然后mysql.server start -
在上面两个命令之后,运行 rake 得到了这个错误。我在某个地方搞砸了 mysql 安装,但无法弄清楚。
标签: mysql ruby macos rake osx-mountain-lion