ruby - 如何使用应在 gem 安装期间应用的捆绑配置设置环境变量?
问题描述
我在 Apple m1 机器上,无法构建 ffi 1.11.3。如果我使用通过 homebrew 安装的 ffi,我可以安装它:
PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig" gem install ffi -v '1.11.3'
这工作正常,但是:
gem install -v '1.11.3'
有这个错误:
clang: error: unsupported option '-print-multi-os-directory'
我知道如何设置在安装 ffi 期间使用的标志:
bundle config build.ffi "--some-flags"
但我不知道如何使用这个技巧来设置环境变量。
我试过这个,但没有奏效:
BUNDLE_BUILD__FFI: "PKG_CONFIG_PATH=\"/opt/homebrew/opt/libffi/lib/pkgconfig\""
如何设置这些变量?我也很乐意使用可用的标志来实现相同的目标,但我不知道如何。
解决方案
推荐阅读
- sql-server - 在安全谓词中按 SYSTEM_USER() 过滤可避免索引并导致性能下降
- c - 在 minifilter 中获取文件读取访问的进程名称时崩溃
- ios - 为什么 iOS 上的默认 webrtc 视频捕获器方向是 90°?
- mariadb - galera sst 什么都不做
- intellij-plugin - 用于从项目源创建类图的 IntelliJ 插件
- highcharts - 我们可以在单点的时间线图中有多个标注吗?
- python - 在不重新绘制其余部分的情况下更新某些对象
- ios - 如何使 SwiftUI MapPin 可点击
- python - 查找一列具有 2 个特定值的所有 id
- microsoft-graph-api - 当总附件长度超过 4MB 时,未使用 microsoft graph API 触发电子邮件