有谁能够通过 Apple Silicon 上的 mysql2 gem 让 Rails 与 MySQL 一起运行吗?我正在使用 Ruby 2.5.3 和 Rails 5.2.3,但很想听到任何版本的成功消息。目前我遇到了 mysql2 gem 安装失败的问题:
linking shared-object mysql2/mysql2.bundle
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [mysql2.bundle] Error 1
Run Code Online (Sandbox Code Playgroud)
谢谢你!
在运行 bundle install 时
An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
Rails 应用程序 6.1.3
捆绑器版本 2.2.19
macOS 大苏尔 11.4
在 Gemfile 中
ruby '2.6.6'
gem 'rails', '~> 6.1.3', '>= 6.1.3.1'
gem 'mysql2'
Run Code Online (Sandbox Code Playgroud)
在 Gemfile.lock mysql 是 0.5.3
当我运行bundle install它时,它会以正常方式崩溃:
检查输出中较早出现的构建错误,构建错误似乎是:(完整结果如下)
ld: library not found for -lzstd
Run Code Online (Sandbox Code Playgroud)
来自的完整结果bundle install是
jason@MacBook-Air % bundle install
Fetching gem metadata from https://rubygems.org/
Fetching gem …Run Code Online (Sandbox Code Playgroud)