2011-06-29 175 views
0

我已經遇到了以下錯誤GEVENT socketio例子(Django的):試圖運行

(virtenv3)iMac:codysoyland-django-socketio-example-d35672f admin$ python run_example.py 
Traceback (most recent call last): 
    File "run_example.py", line 12, in <module> 
    from socketio import SocketIOServer 
    File "build/bdist.macosx-10.6-universal/egg/socketio/__init__.py", line 7, in <module> 

    File "build/bdist.macosx-10.6-universal/egg/socketio/server.py", line 4, in <module> 
    File "build/bdist.macosx-10.6-universal/egg/gevent/__init__.py", line 41, in <module> 

    File "build/bdist.macosx-10.6-universal/egg/gevent/core.py", line 7, in <module> 
    File "build/bdist.macosx-10.6-universal/egg/gevent/core.py", line 6, in __bootstrap__ 
ImportError: dlopen(/Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so, 2): Symbol not found: _event_global_current_base_ 
    Referenced from: /Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so 
    Expected in: flat namespace 
in /Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so 

這是什麼錯誤告訴我?我安裝了所有示例的依賴關係,沒有錯誤。

greenletcythonlibeventgeventgevent-socketiogevent-webstocket沒有問題,有

回答

0

你編譯LLVM的libevent?我認爲自制軟件的公式(在切換到libevent2之前)由於這個錯誤而導致「不用llvm編譯」指令。

+0

此外,fwiw這個錯誤會發生在一個簡單的gevent示例中,不需要調用socket.io的東西。此外,freenode上的#gevent將有人願意幫助調試我下注。 – tmc