2010-05-06 39 views
1

我想在我的項目中使用HDBC MySQL驅動程序。我似乎遇到了與處理器的目標架構有關的問題。Haskell目標架構

LD:警告:在/usr/local/mysql/lib/libmysqlclient.dylib,文件是專爲不支持的文件格式,這是不被連接的架構(I386)

,因爲它不能讀文件所有外部引用無法解析。

我需要不同版本的MySQL嗎?還是我可以重新構建我的構建的目標架構?就我個人而言,我認爲我喜歡在純粹的64位環境下工作,因爲我喜歡在後面的陣營。

+0

這只是一個警告,而不是一個錯誤。你的問題可能在別處。 – 2010-05-06 18:13:07

+0

糟糕 - 確實打算輸入。 這只是一個警告,而不是一個錯誤。你的問題可能在別處。我們需要了解更多信息:什麼是OS,什麼是haskell編譯器/解釋器,它是如何到達的(從src構建,cabel'ed,tar'ed),HDBC-MySQL如何到達那裏等等。 – 2010-05-06 18:19:28

+0

看起來像這是MySQL的問題,而不是Haskell。 – kennytm 2010-05-06 18:30:49

回答

0

問題是GHC是32位,MySQL是64位。 32位在OS X目前支持GHC架構

詳情請參閱Hackage 2965在64位GHC在OS X

我通過卸載64位MySQL和安裝32位的MySQL解決了這個。