2013-07-07 30 views
0
文件夹后,

我采取了以下措施阅读建议之后,从http://andhikalegawa.wordpress.com/2012/01/05/installing-mysql-python-on-snow-leopard-using-xampp-mysql/MySqlDB:llvm-gcc-4.2:错误。即使安装了XCode 4.6.3和存储的MySQL包括XAMPP

  1. 下载的MySQL - python的 - 1.2.4b4并解压
  2. 改变了mysql_config = /应用程序/ XAMPP/xamppfiles/bin/mysql_config(因为我使用XAMPP 1.7.3)
  3. 已下载mysql-5.1.70-osx10.6-x86(我找不到5.1.55这是XAMPP中使用的版本)保留include文件夹在/ Applications/XAMPP/xamppfiles/
  4. 我是新手,所以下载了XCod e 4.6.3与命令行工具。

按道理它应该有工作,我收到以下错误

运行建立运行 build_py 复制MySQLdb的/ release.py - >建/ lib.macosx-10.7-Intel的2.7/MySQLdb的 运行build_ext building'_mysql'扩展 正在创建build/temp.macosx-10.7-intel-2.7 llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno -strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten -64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DE NABLE_DTRACE -pipe -Dversion_info =(1,2,4,'beta',4)-D_ 版本 _ = 1.2.4b4 -I/Applications/XAMPP/xamppfiles/include -I/System/Library/Frameworks/Python。 framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.7-intel-2.7/_mysql.o -mmacosx-version -min = 10.4 -arch i386 -arch ppc -D_P1003_1B_VISIBLE - DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL 在文件从_mysql.c包括:44: /Applications/XAMPP/xamppfiles/include/my_config.h:1088:1:警告: “HAVE_WCSCOLL” 重新定义 在文件中包含从/系统/ Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:8, from _mysql.c:29: /System/Library/Frameworks/Python.framework/Versions/2.7/include/ python2.7/pyconfig.h:891:1:warning:这是以前定义的位置 llvm-gcc-4.2:尝试执行'/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2'时出错:execvp :没有这样的文件或目录 lipo:找不到以下架构类型:/var/folders/6p/8bxdl12d2nq05dmwbmdzttt40000gn/T//cc0v0ehE.out 错误:命令'llvm-gcc-4.2'失败,退出状态为255

回答

0

看起来它试图编译通用的PowerPC,你可能没有?

error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2' 

我建议setting the ARCHFLAGS

或I386代替
shell> rm -Rf build/ 
shell> ARCHFLAGS="-arch i386" /usr/bin/python setup.py build 

,在64位x86_64的。但是,由于您正在下载32位MySQL,因此可能会使用i386。

祝你好运! (无耻广告:你可以随时尝试MySQL Connector/Python