2012-02-23 3 views
0

開発サーバーですべてうまく動作します。しかし、httpdとwsgiを実行しているプロダクションサーバーにプロジェクトを移動したときに、次のエラーが表示されていました。Rpy2 'show'がwsgiを使用してhttpdに見つかりません

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エラーログが表示されます。 GoogleはそれがRに関連していることを発見したので、Rを再コンパイルして問題を解決しました。

答えて

0

TemplateSyntaxErrorには、Django/Pythonがテンプレートファイルで気に入らないものがあることがわかります。あなたのテンプレートに{% ...show... %}のようなものがありますか?あなたのテンプレートを探して、それがテンプレートをレンダリングしようとしている "ショー"という単語を検索し、何をすべきかを知らない。

+0

ありがとうございました。 「ショー」はRPy2に関連しています。しかし、なぜ何かが生産上で間違っていることを理解しておらず、すべての開発環境でうまくいきます。彼らは同じPython、RとRpy2を使用しています。 – Bigyellowbee

関連する問題