库未加载 libmysqlclient、macOS Sonoma

Library not loaded libmysqlclient, macOS Sonoma

提问人:Nazar Fedishin 提问时间:9/29/2023 更新时间:10/19/2023 访问量:166

问:

红宝石 2.5.1 macOS Sonoma Beta 版

rails server

错误

/.rvm/gems/ruby-2.5.1/gems/mysql2-0.5.3/lib/mysql2/mysql2.bundle, 0x0009): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib (LoadError)

我想运行我的 Ruby 和 Rails 应用程序。

MySQL 的Ruby-on-Rails Ruby

评论


答:

0赞 Nazar Fedishin 9/29/2023 #1

安装

gem install bundler -v 2.3.26

卸载所有 MySQL Gem

gem uninstall mysql2

并重新安装

bundler install  
0赞 coffee-dan 10/19/2023 #2

我能够使用 mysql2 (0.5.5) Apple Silicon macOS Ventura (13.5.2) Ruby (3.1.4):

删除 MySQL 的默认 brew 公式。这指向我没有使用的MySQL 8.1。

brew uninstall mysql

安装并链接 MySQL 8.0 的公式。这是安全的,因为它应该是系统上唯一安装的。

brew install [email protected]
brew link [email protected]