2012-04-10 11 views
1

Ich benutze Ubuntu 11.10, gcc Version 4.6.1.Befehl 'gcc' ist fehlgeschlagen mit dem Exit-Status 1 (Installation von Psyco)

Ich habe versucht, psyco zu installieren, aber halten Sie diesen Fehler:

PROCESSOR = 'i386' 
running build 
running build_py 
running build_ext 
building 'psyco._psyco' extension 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DALL_STATIC=1 -Ic/i386 -I/usr/include/python2.7 -c c/psyco.c -o build/temp.linux-i686-2.7/c/psyco.o 
In file included from c/initialize.h:55:0, 
       from c/psyco.c:14: 
c/mergepoints.c:242:3: error: ‘JUMP_IF_FALSE’ undeclared here (not in a function) 
c/mergepoints.c:242:3: error: ‘JUMP_IF_TRUE’ undeclared here (not in a function) 
c/codegen.c:127:19: warning: ‘psyco_source_condition’ defined but not used [-Wunused-function] 
c/codegen.c:747:10: warning: ‘integer_lshift’ defined but not used [-Wunused-function] 
c/Objects/plistobject.c:115:10: warning: ‘PsycoList_SingletonNew’ defined but not used [-Wunused-function] 
error: command 'gcc' failed with exit status 1 

Ich habe installiert Python-Setuptools, aber nichts funktionierte bisher. Danke für ein paar Vorschläge.

+0

Versuchen Sie, build-essential sowie python2.x-dev zu installieren (wobei x für Ihre Python-Version steht) – Bartek

+0

Versucht beide, sie sind auf die neueste Version installiert –

+0

Psyco ist ziemlich tot. Erwägen Sie die Verwendung von Cython oder PyPy, wenn Sie Geschwindigkeit benötigen. –

Antwort

3

Google ist dein Freund: Psyco erstellt nicht und funktioniert nicht mit Python 2.7, wie in der entsprechenden Ubuntu bug report dokumentiert.

Warum benötigen Sie Psyco? Wenn Sie enge Schleifen optimieren müssen, können Sie möglicherweise Cython zu Ihrer Rettung kommen. C:/mingw und Installationspfad:

-1

sollten Sie vielleicht "https://github.com/develersrl/gccwinbinaries" Installationspfad erhalten C:/mingw/sind .Schließlich, bei dem Python-Installationsverzeichnis D finden distutils.cfg:/Python26/Lib/distutils

+0

[build] compiler = mingw32 –

+0

Der Fragesteller hat angegeben, dass sie Ubuntu verwenden, eine Linux Distribution, während Ihre Antwort sehr windowsspezifisch ist und genau auf Ihre Installation ausgerichtet ist. – Avery

Verwandte Themen