2014-02-16 35 views
2

接下來的教程,鏈接如下,我試圖用gevent在Heroku上安裝TurboGears。 http://turbogears.readthedocs.org/en/latest/cookbook/deploy/heroku.htmlTurboGears + Heroku + gevent

想不通爲什麼,但我到達那裏的錯誤:

ERROR [gearbox] Failed to load application or server: Entry point 'main' not found in egg 'gevent' (dir: /app/.heroku/python/lib/python2.7/site-packages; protocols: paste.server_factory, paste.server_runner; entry_points:) (--debug to see traceback) 

LookupError: Entry point 'main' not found in egg 'gevent' (dir: /app/.heroku/python/lib/python2.7/site-packages; protocols: paste.server_factory, paste.server_runner; entry_points:) 

就如何解決這些問題的任何想法?

+0

你是如何編輯你的'production.ini'文件的使用'='行? – Xar

回答

3

讓我建議你嘗試在production.ini文件這一行,並告訴我們,如果它的工作原理:

[server:main] 
use = egg:gearbox#gevent 
+0

我仍然有同樣的錯誤。即使在使用此更改之後。 production.ini文件看起來像這樣:[[server:main] use = egg:gevent#main' – Gibberish

+1

錯誤是指出您正在尋找GEVENT軟件包中沒有提供的主入口點。 @Xar建議是正確的,如果您想要與GEVENT一起使用,則必須使用變速箱#gevent服務器。 – amol

+0

@amol我是TurboGears2用戶和粉絲,因此我非常感謝你的工作,並且非常期待2.3.2版本的發佈。 但我認爲有關此主題的文檔有點誤導。從閱讀它的時候,我也會認爲'production.ini'文件應該像這樣編輯'use = egg:gevent#main'。 也許這一點可以在將來版本的文檔中加以說明。 – Xar