错误:“rails MySQL on OSX:未加载库:libmysqlclient.18.dylib”已解决
尝试创建 MySQL 数据库时设置 Ruby on Rails 应用程序后,您可能会遇到错误:
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
出现此错误是因为 Ruby 找不到必要的 MySQL 库 libmysqlclient.18.dylib。
解决方案 1:添加库路径
要解决此问题,请将库路径添加到您的 bash 配置文件或配置文件中file:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
解决方案 2:创建符号链接
如果上述方法不起作用,请尝试创建从现有库到Ruby 期望的位置:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
替代(OSX Lion仅):
对于 OSX Lion 上的用户,可能需要执行以下步骤:
以上是如何解决 OSX 上 Rails 中的'库未加载:libmysqlclient.18.dylib”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!