2012-07-01 107 views
0

我試圖從lightblue安裝藍牙模塊。如何在Snow Leopard上安裝lightblue(藍牙)模塊?

我的系統:Mac OS X雪豹10.6.8,Python的2.7,GCC 4.2 & 4.0時,Xcode v.3.2.3。 我檢查了一下,我還在我的系統(這是不同於位於/Library/Frameworks/Python.framework/Versions/2.7/中的2.7)/ Python/2.3/2.5/2.6文件夾下。

當我安裝lightblue與python setup.py install,我得到以下錯誤:

GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file BBBluetoothOBEXClient.m) 
** BUILD FAILED ** 

所以我認爲這是對的gcc版本。所以我做了:'導出CC = gcc-4.0'或'導出CC =/usr/bin/gcc-4.0'(我的Mac上有2個版本的gcc; 4.2和4.0)。然後我檢查了gcc -v,它已經從4.2切換到4.0。但是,當我重新運行python setup.py install,但仍呈現4.2:

GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file BBBluetoothOBEXClient.m) 
** BUILD FAILED ** 

爲什麼它仍然顯示GCC 4.2?

沒有人有任何解決辦法嗎?我嘗試使用點子,但得到了相同的結果。

+0

你安裝哪個Xcode的? – Mark

+0

@Mark:xcode是v.3.2.3(我剛剛編輯過我的文章),從蘋果安裝DVD安裝沒有問題。 – andio

回答

0

我無意中發現該溶液中,我抓住這個從:lightblue

對於Mac OS 10.6用戶:

  1. 打開src/MAC/_lightblue.py和更改簽名=「V @ :@iB」簽名= 「v @:@ IZ」(線468)
  2. 下載並解壓縮LightAquaBlue-python-MacOS10.6.zip,其續一個LightAquaBlue目錄。將此目錄移動到您的python網站包庫中,例如/Library/Python/2.6/site-packages
  3. 下載並解壓縮LightAquaBlue-framework-MacOS10.6.zip,其中包含一個(完全不同的)LightAquaBlue目錄。將此目錄移至src/mac以替換現有的src/mac/LightAquaBlue目錄。這應該修復舊LightAquaBlue xcode項目中存在的架構/構建問題。
  4. 運行蟒蛇的setup.py安裝按正常安裝。

現在運行python setup.py install的時候,我得到這個:** BUILD SUCCEEDED ** 使用PIP會失敗,除非我們改變一些安裝源文件夾如上。 我得到'建立成功',但尚未測試模塊,因爲我需要完成其他安裝步驟。我正在安裝nxt-python(python界面來控制/編程我的樂高頭腦風暴NXT - >nxt-python)。

相關問題