2012-03-29 82 views
0

當我部署一個Django項目,我得到的錯誤:gevent是否有64位版本?

lib/gevent/core.so: wrong ELF class: ELFCLASS32. 

這裏有什麼錯? gevent是否有64位版本?

我只設置一個有趣的網站,使用Django建立一個聊天室,故障細節:http://www.milkwall.com/rooms/

+0

我們不知道您的部署意味着什麼。您在這裏沒有提供足夠的有關您的流程的信息。你是從哪裏開始設置的?你在哪裏「部署」它,以及它們的環境有什麼不同?如果您提供更多信息,我可以進一步更新我的答案。 – jdi 2012-03-29 01:17:30

+0

我只是設置了一個有趣的網站,使用django來構建聊天室,故障細節:http://www.milkwall.com/rooms/ – andy 2012-03-29 03:47:26

回答

-1

如果你建立了64位GEVENT,那麼這將是64位。

例如,我通過自制軟件安裝了OSX上的胖二進制i386/x86_64。

您可能將混合體繫結構結合在一起。要麼在部署之間使用不同的python解釋器,要麼在混合站點包中使用不同的python解釋器。它不清楚你的部署過程是什麼,但是如果你除了純粹的Python以外還複製二進制文件,那麼很可能會導致你的問題。您希望通過在目標機器上構建乾淨的項目來進行部署。

+0

我只是設置了一個有趣的網站,使用django來構建聊天室,故障細節: http://www.milkwall.com/rooms/ – andy 2012-03-29 03:51:09

+0

我在哪裏可以獲得或下載胖二進制i386/x86_64 gevent? – andy 2012-03-29 04:16:44

+0

下載源代碼並構建它。 OSX的Homebrew只需下載它並使用一個配方來構建它。它應該是非常容易的你在linux上手動執行它 – jdi 2012-03-29 06:37:03