5

这个问题让我想到了这个问题

我希望解决我的问题,那里的几个答案详细说明了一些可以帮助安装的配置参数。这些路径对我来说不太合适,所以我修改了它们并最终得到了这个:

gem install tiny_tds -- --with-freetds-include=/usr/local/Cellar/freetds/0.95.21/include   
    --with-freetds-lib=/usr/local/Cellar/freetds/0.95.21/lib
    --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include
    --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib

但是,运行它会导致我之前遇到的相同错误。如下:

控制台错误

我之前使用brew.

有没有人在 OS X El Capitan 上遇到并解决过这个问题?

如果您想了解更多信息,请询问。

4

1 回答 1

4

哈利路亚!

在尝试了我能想到的一切,包括阅读 mkmf.log 文件和大量不同的安装参数之后,我找到了一个适合我的解决方案。

最后,解决方案相对简单,尽管很难弄清楚。问题是它试图构建时考虑了错误的架构(32 位)。使用该标志ARCHFLAGS明确指定 64 位,安装立即生效,如下所示:

sudo ARCHFLAGS="-arch x86_64" gem install tiny_tds

我希望有人觉得这很有用——我在任何地方都找不到任何东西说这是一个解决方案。

于 2015-11-12T10:28:41.510 回答