2011-06-13 7 views
1

OpenKinect Python wrapper를 사용할 수 있도록 Cython을 설치하려고합니다.Mac에서 Cython을 컴파일하는 중 오류가 발생했습니다.

앱 스토어에서 Xcode를 다운로드했습니다 (설치 옵션 없음, 라메).

임 점점 나는 또한 easy_install을 시도

설치하려고 그뿐만 아니라 실패 할 때 컴파일 오류 다음과 같습니다. 명령 전에

creating build/temp.macosx-10.6-universal-2.6/Cython/Plex 
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -  
Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe - 
I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c 
./Cython/Plex/Scanners.c -o build/temp.macosx-10.6-universal- 
2.6/./Cython/Plex/Scanners.o 
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler 
(/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) 
for architecture ppc not installed 
Installed assemblers are: 
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64 
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386 
./Cython/Plex/Scanners.c:6694: fatal error: error writing to -: Broken pipe 
+0

나는 (이 답변이없는 이유입니다) 엑스 코드와 매우 익숙하지 해요,하지만 문제는 보이는 유니버설 바이너리를 만들려고 노력하는 동안 자신을 x86으로 제한하고 싶을 것입니다. 그것에 대한 옵션이 있다면, 나는 그것을 사용합니다. – krzysz00

+0

문서에 옵션에 대한 언급이 없으며 options.py 또는 'python settings.py install? – CMaury

+0

제 대답을 참조하십시오. – krzysz00

답변

3

아래

오류 코드 (그러나 어떤 sudo은 후)

(설치하는 경우, 당신은 당신이없는 아치를 생략 할 수 있습니다)
env ARCHFLAGS="-arch i386 -arch x86_64" 

를 넣어

저는 Mac이 없으므로 조언을 드리겠습니다. python easy_install fails with "assembler for architecture ppc not installed" on Mac OS X

+0

감사합니다. 그랬어. 이제이 파이썬 래퍼의 다른 종속성을 알아낼 수만 있다면 ... – CMaury

+0

이 답변의 유용성에 대해 더 많은 점수를 줄 수 있기를 바랍니다. 특히 내가 얼마나 많은 시간을 보냈 을까? – CMaury

0

Cython 설치 및 다른 모듈에서 동일한 문제가 발생했습니다. krzysz00의 조언을 사용 , 여기에 정확한 단계 (맥 OS X 10.6.8)입니다

$ uname -a 
Darwin machine_name 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386    
$ cd Cython-0.14.1 
$ sudo su - 
# export ARCHFLAGS="-arch i386 -arch x86_64" 
# python ./setup.py install 
# exit 
$ 
$ which cython 
/usr/local/bin/cython 
관련 문제