Mac 10.5 Python libsvm 64 bits contra 32 bits

2

Eu tenho um Mac 10.5 quando eu digito "python" no terminal, diz

Enthought Python Distribution -- www.enthought.com Version: 7.3-2 (64-bit) Python 2.7.3 |EPD 7.3-2 (64-bit)| (default, Apr 12 2012, 11:14:05) [GCC 4.0.1 (Apple Inc. build 5493)] on darwin Type "credits", "demo" or "enthought" for more information.

então eu vou para a minha pasta libsvm / python e digite "make", o que resulta em

make -C .. lib if [ "Darwin" = "Darwin" ]; then \ SHARED_LIB_FLAG="-dynamiclib -W1,-install_name,libsvm.so.2"; \ else \ SHARED_LIB_FLAG="-shared -W1,-soname,libsvm.so.2"; \ fi; \ g++ ${SHARED_LIB_FLAG} svm.o -o libsvm.so.2

quando tento fazer "do svmutil import *" recebo o erro:

OSError: dlopen(.../libsvm-3.12/python/../libsvm.so.2, 6): no suitable image found. Did find: .../libsvm-3.12/python/../libsvm.so.2: mach-o, but wrong architecture

quando eu faço "lipo-info libsvm.so.2", eu recebo:

Non-fat file: libsvm.so.2 is architecture: i386

Portanto, parece que estou executando python de 64 bits, mas libsvm acaba como um programa de 32 bits. De alguma forma eu posso obtê-lo para compilar como um programa de 64 bits?

    
por shadowsoul 14.10.2012 / 04:03

0 respostas