2009-10-20 25 views
1

我爲mysql安裝了ruby gem,它看起來像安裝正確,除了文檔。我的評論http://www.rhinocerus.net/forum/lang-ruby/587057-gem-install-mysql-returns-list-no-definition-xyz.html但它沒有幫助。mysql gem install找不到ri/rdoc定義OS X 10.6.1

有些筆記,我在一個32位的英特爾處理器上運行。 MAC OS X 10.6.1

 
Mac-Shaun:usr shaun$ sudo gem install mysql 
Building native extensions. This could take a while... 
Successfully installed mysql-2.8.1 
1 gem installed 
Installing ri documentation for mysql-2.8.1... 

No definition for next_result 

No definition for field_name 

.. 
.. 
More No Definitions. 
.. 
.. 

[1]:http://www.rhinocerus.net/forum/lang-ruby/587057-gem-install-mysql-returns-list-no-definition-xyz.html「在comp.lang.ruby一些職位,」如果你升級到雪豹或者這是你第一次安裝導軌符合我的問題

回答

0

那在你的Mac上,你需要做一些準備工作。

首先,所有基於英特爾的Mac都是64位。您需要安裝64位版本的MySQL。如果您已安裝32位版本,則需要將其刪除。

其次,您將不得不安裝與Snow Leopard捆綁在一起的XCode。這在Snow Leopard安裝盤上可用。

最後,如果您已經從Leopard升級到Snow Leopard並在Leopard上安裝了您自己的紅寶石版本,則需要將其刪除。 Snow Leopard捆綁了Ruby 1.8.7,並且有多個版本的ruby會導致衝突。

我記錄了整個過程my blog

+0

我實際上有32位版本的智能mac(第一個智能mac是Core Duo,一個32位機器) – 2009-10-22 15:31:09

+0

然後你將不得不確保你沒有多個版本的ruby解釋器機器。如果你在/ usr/local/bin/ruby​​上安裝了ruby的版本,它可能會導致Snow Leopard附帶的Ruby版本的問題。 – nwwatson 2009-10-22 18:24:35

+0

我會檢查一下 - 捆綁版本從哪裏來? – 2009-10-28 18:16:59