gpt4 book ai didi

ruby - 使用 Apple M1 Homebrew 程序安装 ruby​​-odbc gem 时出现 "ERROR: sql.h not found"

转载 作者:行者123 更新时间:2023-12-02 02:00:21 24 4
gpt4 key购买 nike

上下文:在 Apple M1 上, Homebrew 程序的位置是 /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/

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

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

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

最佳答案

捆绑配置集 build.ruby-odbc --with-odbc-dir=/opt/homebrew/Cellar/unixodbc/2.3.9_1

关于ruby - 使用 Apple M1 Homebrew 程序安装 ruby​​-odbc gem 时出现 "ERROR: sql.h not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69047546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com