相关疑难解决方法(0)

Apple Silicon 上的 Rails 和 MySQL

有谁能够通过 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)

谢谢你!

mysql homebrew ruby-on-rails mysql2 apple-silicon

13
推荐指数
3
解决办法
3327
查看次数

ld:在 macOS Big Sur 11.4 上为 mysql2 gem Ruby 捆绑安装时找不到 -lzstd 的库

在运行 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)

ruby mysql bundler mysql2 macos-big-sur

6
推荐指数
4
解决办法
1828
查看次数