0
在開發服務器上一切正常。但是,當我將項目移動到運行httpd和wsgi的生產服務器時,顯示以下錯誤。使用wsgi在httpd上找不到Rpy2'show'
TemplateSyntaxError at/
Caught LookupError while rendering: 'show' not found
Request Method: GET
Request URL: http://10.14.5.18/
Django Version: 1.3
Exception Type: TemplateSyntaxError
Exception Value:
Caught LookupError while rendering: 'show' not found
Exception Location: /usr/local/python2.7.2/lib/python2.7/site-packages/rpy2/robjects/robject.py in RObjectMixin, line 22
Python Executable: /usr/bin/python
Python Version: 2.7.2
Python Path:
['/usr/local/python2.7.2/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg',
'/usr/local/python2.7.2/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg',
'/usr/local/python2.7.2/lib/python2.7/site-packages/django_pagination-1.0.5-py2.7.egg',
'/usr/local/python2.7.2/lib/python27.zip',
'/usr/local/python2.7.2/lib/python2.7',
'/usr/local/python2.7.2/lib/python2.7/plat-linux2',
'/usr/local/python2.7.2/lib/python2.7/lib-tk',
'/usr/local/python2.7.2/lib/python2.7/lib-old',
'/usr/local/python2.7.2/lib/python2.7/lib-dynload',
'/usr/local/python2.7.2/lib/python2.7/site-packages',
'/usr/local/python2.7.2/lib/python2.7/site-packages/PIL',
'/srv/www/foodborn.project/']
Server time: Thu, 23 Feb 2012 13:12:48 -0600
任何想法是怎麼回事?謝謝。
更新 追蹤到Apache錯誤日誌發現像「字節碼不匹配」。谷歌發現它與R有關。所以重新編譯R解決了這個問題。
謝謝。我們知道「show」與RPy2有關。但只是不明白爲什麼生產中出現問題,在開發環境中一切都很好。他們使用相同的Python,R和Rpy2。 – Bigyellowbee 2012-02-24 02:18:34