簡體   English   中英

Homebrew,FreeTDS,tiny_tds。 為什么我在成功安裝FreeTDS后無法安裝tiny_tds?

[英]Homebrew, FreeTDS, tiny_tds. Why can't I install tiny_tds after successfully installing FreeTDS?

這個問題引發了我這個問題

我希望能解決我的問題,其中有幾個答案詳細介紹了一些可以幫助安裝的配置參數。 這些路徑不適合我,所以我修改了它們並最終得到了這個:

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

我希望有人覺得這很有用 - 我沒有發現任何地方說這是一個解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM