在Mac雪豹Mac OS X 10.6.8上安装mysql错误

时间:2013-02-01 00:55:52

标签: python mysql django macos

我是Django的新手,我想不是用SQLite运行它,而是通过PHP设置我当前的MySQL数据库。但是,我主要在Mac上编码(开发人员存在的祸根),我遇到了运行问题:

python setup.py build

来自我的MySQL-python-1.2.4b4文件夹,它给了我以下错误。我已经尝试使用Google搜索解决方案,但大多数结果显示XCode4对于Mac OS Lion或Mountain Lion出错并且我正在运行Snow Leopard。我发现Snow Leopard的结果也不起作用。

running develop

running egg_info

writing MySQL_python.egg-info/PKG-INFO

writing top-level names to MySQL_python.egg-info/top_level.txt

writing dependency_links to MySQL_python.egg-info/dependency_links.txt

warning: manifest_maker: standard file '-c' not found

reading manifest file 'MySQL_python.egg-info/SOURCES.txt'

reading manifest template 'MANIFEST.in'

writing manifest file 'MySQL_python.egg-info/SOURCES.txt'

running build_ext

building '_mysql' extension

gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info=(1,2,4,'beta',4) -D__version__=1.2.4b4 -I/usr/local/mysql/include -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _mysql.c -o build/temp.macosx-10.6-universal-2.6/_mysql.o -g -Os -arch x86_64 -fno-common -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL

unable to execute gcc-4.2: No such file or directory

error: command 'gcc-4.2' failed with exit status 1

1 个答案:

答案 0 :(得分:1)

由于您提到未找到xcodebuild,最可能的解释是您尚未安装Xcode版本,其中包含各种构建工具,例如gcc C编译器需要构建MySQL-python中包含的C扩展模块。由于您运行的是OS X 10.6,Snow Leopard,包含gcc-4.2的10.6 Xcode的最新版本是Xcode 3.2.6,您可以免费注册后从Apple Developer网站免费下载。例如,请参阅路线here。不幸的是,下载量非常大。 (最新版本的Xcode用于更新的OS X版本打包成较小的部分,但它们在10.6上不受支持。)好消息是:你只需要做一次,因为Xcode不太可能是X.6再次更新!