2009-07-30 56 views
0

我一直在瘋狂地嘗試在這裏安裝ruby mysql gem,而且我在這裏寫作,所以如果其他人處於這種荒謬的情況下,他們不必經歷和我一樣的痛苦。在Leopard上設置Rails/Mysql時有哪些缺陷和解決方案?

將MySQL gem安裝到新的Leopard副本上時常見的陷阱是什麼?

在這種情況下,我使用

豹 - OS 10.5.7 股票Ruby的版本 - 1.8.6 RubyGems的1.3.5 的5.1.36 Mysql的32位版本,使用已安裝GUI安裝程序。

我已經在這裏傾倒所有相關的配置信息爲我的機器作爲首發:

http://gist.github.com/158662

什麼信息可以幫助在這裏,什麼我需要做什麼?

我明確地呼籲建立i386的archiecture,並與其中的mysql是tellign:

sudo env ARCHFLAGS="-arch i386" gem install mysql -- \ 
    --with-mysql-dir=/usr/local/mysql \ 
    --with-mysql-lib=/usr/local/mysql/lib \ 
    --with-mysql-include=/usr/local/mysql/include 

我試過下面的說明hereherehere

+0

可能重複? http://stackoverflow.com/questions/41134/how-do-i-install-the-mysql-ruby-gem-under-os-x-10-5-4 – DanSingerman 2009-07-30 13:59:34

+0

是的,檢查後得到這個解決,解決方案看起來是一樣的。 – 2009-07-30 15:13:56

回答

1

紅寶石mysql的寶石不喜歡Leopard上的64位版本。如果可以,降級。

那麼你應該叫須藤寶石安裝mysql與期權(將其更改爲您的路徑):

--with-mysql-dir=/usr/local/mysql 
--with-mysql-lib=/usr/local/mysql/lib 
--with-mysql-include=/usr/local/mysql/include 

爲我工作。 (博客文章,幫助我在德國,可能會幫助你的好意。)

http://www.code-schubser.de/2008/12/05/mysql-gem-unter-macosx-leopard-installieren/

+0

H Beffa, 我正在運行mysql 5.1.36,目前我正在使用32位部分。 – 2009-07-30 13:43:34

+0

我是如此史詩般的延遲。我剛剛看到我一直在使用64位版本而不是32位版本。 謝謝。 – 2009-07-30 14:58:17

相關問題