ruby-on-rails - 自制软件、FreeTDS、tiny_tds。 FreeTDS安装成功后为什么安装不了tiny_tds?

标签 ruby-on-rails ruby macos freetds 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

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

Console error

我之前使用 brew 安装了 libiconv 和 FreeTDS。

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

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

最佳答案

哈利路亚!

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

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

sudo ARCHFLAGS="-arch x86_64" gem install tiny_tds

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

关于ruby-on-rails - 自制软件、FreeTDS、tiny_tds。 FreeTDS安装成功后为什么安装不了tiny_tds?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33654315/

相关文章:

macos - Node 的证书存储在哪里?

swift - 处理 Swift 时出现奇怪的运行时 SceneKit 错误(C3DRendererContextBindMeshElement)

ruby-on-rails - Nokogiri XML 文件输出位于何处?

ruby-on-rails - 如何替换 therubyracer javascript 运行时

java - jodconverter 找不到 officeHome,在 centOS 5 中使用 docsplit

ruby - class_eval 和 class << className 有什么区别?

ruby - 我应该将美国各州存储为数组还是创建表列?

objective-c - 碳和 cocoa 的区别?

ruby-on-rails - 在 rails 中使用 materialize css 框架和简单表单时,复选框不会出现

ruby-on-rails - Rails 3.2 在开发模式下有许多样式表资源 => IE HTC 行为错误