2012-04-10 55 views
1

這是我想要做的。 在MySQL中使用web2py。Python 2.5.6在Mac Lion上生成錯誤

爲了做到這一點,我需要使用源web2py的,而不是web2py.app 要使用web2py的,我需要的Python 2.5

我有麻煩的建築和安裝Python 2.5

我下載的Python 2.5 .6.tgz來自Python發佈頁面。 現在,我做了

./configure

然後

make

然後,我碰到下面的錯誤。

gcc -c -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c cc1: error: unrecognized command line option "-Wno-long-double" make: * [Modules/python.o] Error 1

任何人都可以幫助我如何擺脫這個錯誤,並安裝Python 2.5?

這裏是gcc我​​使用

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

您的幫助將不勝感激。 謝謝。

+0

可能的重複http://stackoverflow.com/q/4301891/776084。 – RanRag 2012-04-10 07:04:19

+3

爲什麼你需要Python 2.5?這已經過時,不再支持。使用OS X Lion支持的當前Python,如python.org中的64位/ 32位Python 2.7.3安裝程序。或者使用像MacPorts或Homebrew這樣的軟件包管理器。或者,如果您必須使用Python 2.5,爲什麼不使用蘋果在Lion中提供的/usr/bin/python2.5? – 2012-04-10 07:55:42

+0

Ned,我知道/usr/bin/python2.5,但是如何從命令行使用它?我試過python25,但它沒有工作。 – Hiro 2012-04-10 13:30:10

回答

2

web2py可以正常使用Lion的股票Python 2.7。除非你有令人信服的理由使用2.5,否則堅持2.7。

+0

謝謝,我不知道爲什麼,但由於文檔,我想我不得不使用Python2.5 – Hiro 2012-04-12 21:29:45

0

我使用web2py應用程序和MySQL在我的iMac OSX Lion上安裝了web2py。我沒有遇到任何你無法使用MySQL的應用程序的原因。

+0

感謝您的回覆。該文件說,web2py.app只能使用sqlite,如果我想連接到其他數據庫,我不得不從源代碼編譯。我應該先試一試。 – Hiro 2012-04-12 21:30:45