相关疑难解决方法(0)

在Ubuntu上安装ruby-odbc gem时出现"ERROR:sql.h not found"

试图在Debian/Ubuntu上安装ruby-odbc gem会导致以下错误;

"ERROR: sql.h not found"

ruby gem

20
推荐指数
3
解决办法
7704
查看次数

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

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

macOS Intel: /usr/local
macOS ARM: /opt/homebrew
Run Code Online (Sandbox Code Playgroud)

当我安装 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 。也许更新的红宝石也可以工作?

ruby homebrew rubygems

2
推荐指数
1
解决办法
735
查看次数

标签 统计

ruby ×2

gem ×1

homebrew ×1

rubygems ×1