上下文:在 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(使用前将#替换为@)