You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

卸载mysql@5.6安装5.7后无法启动Rails服务器求助

解决Rails服务器启动时查找MySQL@5.6库文件的问题
  • 重新编译mysql2 gem:Rails连接MySQL依赖的mysql2 gem会在安装时绑定当前MySQL的库路径,卸载5.6后需要重新编译适配5.7。执行以下命令:

    gem uninstall mysql2
    gem install mysql2 -- --with-mysql-config=/usr/local/opt/mysql@5.7/bin/mysql_config
    
  • 添加库路径环境变量:只设置PATH不够,需要让系统找到MySQL5.7的库文件。在.zshrc里追加:

    export DYLD_LIBRARY_PATH="/usr/local/opt/mysql@5.7/lib:$DYLD_LIBRARY_PATH"
    

    执行source ~/.zshrc让配置立即生效。

  • 同步Bundler配置(如果项目用Bundler):

    bundle config set --local mysql2.with-mysql-config /usr/local/opt/mysql@5.7/bin/mysql_config
    bundle install
    
  • 验证依赖路径:用otool检查mysql2 gem的库关联是否正确:

    otool -L $(bundle show mysql2)/lib/mysql2/mysql2.bundle
    

    输出里应该指向/usr/local/opt/mysql@5.7/lib/libmysqlclient.20.dylib,如果还有旧路径,重新执行bundle install步骤。

内容的提问来源于stack exchange,提问作者Dev V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:10:37