2012-07-01 64 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)。

相关问题