使用 Apple M1 自制软件安装 ruby​​-odbc gem 时出现“错误:sql.h 未找到”

2024-02-20

上下文:在 Apple M1 上,自制程序的位置是/opt/homebrew' (not the usual /usr/local`)

macOS Intel: /usr/local
macOS ARM: /opt/homebrew

当我安装 ruby​​-odbc gem 时出现错误ERROR: sql.h not found

如果我传入命令行参数,我可以安装它......gem install ruby-odbc -- --with-odbc-dir=/opt/homebrew/Cellar/unixodbc/2.3.9_1/

但是,我们正在使用捆绑器。我不记得将其放入 Gemfile 中的最佳方法,但我相信一定有更好的方法来解决这个问题。

如何告诉 gem、bundler 或我的 macOS 在编译 ruby​​-odbc 时应该在 /opt/homebrew 中查找?

我看到 ruby​​-odbc 在核心 ruby​​ 中使用 mkmf.rb 的 have_header 。也许更新的红宝石也可以工作?


bundle config set build.ruby-odbc --with-odbc-dir=/opt/homebrew/Cellar/unixodbc/2.3.9_1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Apple M1 自制软件安装 ruby​​-odbc gem 时出现“错误:sql.h 未找到” 的相关文章

随机推荐