开发者社区> 问答> 正文

Mac 下 Rails 使用 MySQL 驱动的问题:Library not l?报错

给 Rails 配置了 MySQL:

development:
  adapter: mysql2
  encoding: utf8
  database: mydb
  username: root
  password: 
  host: 127.0.0.1
  port: 3306

执行 bin/rake db:migrate 时报错:

LoadError: dlopen(/Library/Ruby/Gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib

解决办法:

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

重新执行 bin/rake db:migrate 即可。

展开
收起
爱吃鱼的程序员 2020-06-14 22:39:41 572 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    目测mac标题已写了mac哦哦,我是根据dylib判断的楼上的都不是通过标题链接进来的!!!!!!

    2020-06-14 22:39:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载