2010-09-08 31 views
1

我在ubuntu 10.04上安裝了zeromq,編譯過程中沒有任何錯誤。我該如何解決這個無效的ELF頭errror?

然而,當我嘗試運行蟒蛇測試,它會導致這個錯誤:

[email protected]:~/zeromq/pyzmq-2.0.7$ python setup.py test 
running test 
Traceback (most recent call last): 
    File "setup.py", line 144, in <module> 
    'Topic :: System :: Networking' 
    File "/usr/lib/python2.6/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/usr/lib/python2.6/distutils/dist.py", line 975, in run_commands 
    self.run_command(cmd) 
    File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command 
    cmd_obj.run() 
    File "setup.py", line 59, in run 
    tests = TestLoader().loadTestsFromNames(testfiles) 
    File "/usr/lib/python2.6/unittest.py", line 613, in loadTestsFromNames 
    suites = [self.loadTestsFromName(name, module) for name in names] 
    File "/usr/lib/python2.6/unittest.py", line 576, in loadTestsFromName 
    module = __import__('.'.join(parts_copy)) 
    File "/home/jerome/zeromq/pyzmq-2.0.7/zmq/__init__.py", line 26, in <module> 
    from zmq import _zmq 
ImportError: /home/jerome/zeromq/pyzmq-2.0.7/zmq/_zmq.so: invalid ELF header 

什麼我需要做的,解決這一問題?

+1

'文件/ home/jerome/zeromq/pyzmq-2.0.7/zmq/_zmq.so'和'uname -a' – Reactormonk 2010-09-08 13:26:14

+0

/home/jerome/zeromq/pyzmq-2.0.7/zmq/_zmq.so:Mach-O包i386 – Jerome 2010-09-08 16:07:18

+0

Linux VM1 2.6.32-24-generic#39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux – Jerome 2010-09-08 16:09:32

回答

0

嘗試建立pyzmq這樣的:

python setup.py configure --zmq=<your_zmqlibrary_installation_path> 
python setup.py build_ext --rpath=<your_zmqlibrary_installation_path>/lib --inplace 
python setup.py install 
python setup.py test