【问题标题】:Homebrew, FreeTDS, tiny_tds. Why can't I install tiny_tds after successfully installing FreeTDS?自制软件、FreeTDS、tiny_tds。为什么成功安装 FreeTDS 后无法安装 tiny_tds?
【发布时间】:2016-02-12 18:23:34
【问题描述】:

这个问题把我带到了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 上遇到并解决过这个问题吗?

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

【问题讨论】:

    标签: ruby-on-rails ruby macos freetds tiny-tds


    【解决方案1】:

    哈利路亚!

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

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

    sudo ARCHFLAGS="-arch x86_64" gem install tiny_tds
    

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

    【讨论】:

    • 好人!非常感谢,我还以为是找不到freetds
    猜你喜欢
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2014-12-22
    • 2013-09-18
    • 2015-12-06
    • 2012-08-25
    相关资源
    最近更新 更多