自制软件、FreeTDS、tiny_tds。为什么我安装FreeTDS成功后无法安装tiny_tds?
Homebrew, FreeTDS, tiny_tds. Why can't I install tiny_tds after successfully installing FreeTDS?
这个问题让我想到了 this question。
我希望能解决我的问题,那里的几个答案详细说明了一些可以帮助安装的配置参数。这些路径对我来说不太合适所以我修改了它们并最终得到了这个:
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
安装了 libiconv 和 FreeTDS。
有没有人在 OS X El Capitan 上遇到并解决了这个问题?
如果您想了解更多信息,请直接询问。
哈利路亚!
在尝试了我能想到的一切之后,包括阅读 mkmf.log 文件和大量不同的安装参数,我找到了一个适合我的解决方案。
最终,解决方案相对简单明了,但很难弄清楚。问题是它试图在构建时考虑到错误的架构(32 位)。使用标志 ARCHFLAGS
明确指定 64 位,安装立即生效,如下所示:
sudo ARCHFLAGS="-arch x86_64" gem install tiny_tds
我希望有人觉得这很有用——我在任何地方都找不到任何说这是解决方案的东西。
这个问题让我想到了 this question。
我希望能解决我的问题,那里的几个答案详细说明了一些可以帮助安装的配置参数。这些路径对我来说不太合适所以我修改了它们并最终得到了这个:
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
安装了 libiconv 和 FreeTDS。
有没有人在 OS X El Capitan 上遇到并解决了这个问题?
如果您想了解更多信息,请直接询问。
哈利路亚!
在尝试了我能想到的一切之后,包括阅读 mkmf.log 文件和大量不同的安装参数,我找到了一个适合我的解决方案。
最终,解决方案相对简单明了,但很难弄清楚。问题是它试图在构建时考虑到错误的架构(32 位)。使用标志 ARCHFLAGS
明确指定 64 位,安装立即生效,如下所示:
sudo ARCHFLAGS="-arch x86_64" gem install tiny_tds
我希望有人觉得这很有用——我在任何地方都找不到任何说这是解决方案的东西。