ひだまりのなか、想ふこと

日々の思いを徒然、ぼ〜っとしてます。
<< TortoiseSVN1.5とSubclipse1.2.4で... | main | eclipse+CheckStyleの改行コード判定 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | | - | - | pookmark |
trac0.11でPYTHON_EGG_CACHEが反映されずにはまる。
trac0.11をApacheのmod_python経由で動かそうと思ってインストール。
環境自体はCentOS5上に構築した。
詳細な環境は以下の通り
---------------------------
OS:CentOS5.2
Python:2.5.2
ClearSilver:0.10.5(一応入れておいた)
mod_python3.3.1
SilverCity:0.9.7
docutil:0.5
pysqlite2.4.1
trac:0.11
subversion:1.5
apache:2.2.3
---------------------------

tracdで動作確認後、Apache上で動かしてみると、以下のようなエラーが発生。

Phase: 'PythonHandler'
Handler: 'trac.web.modpython_frontend'

Traceback (most recent call last):

File "/usr/local/share/python25/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)

File "/usr/local/share/python25/lib/python2.5/site-packages/mod_python/importer.py", line 1202, in _process_target
module = import_module(module_name, path=path)

File "/usr/local/share/python25/lib/python2.5/site-packages/mod_python/importer.py", line 304, in import_module
return __import__(module_name, {}, {}, ['*'])

File "/usr/local/share/python25/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/__init__.py", line 1, in <module>
from trac.web.api import *

File "/usr/local/share/python25/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/api.py", line 29, in <module>
from trac.util import get_last_traceback

File "/usr/local/share/python25/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/util/__init__.py", line 33, in <module>
from trac.util.html import escape, unescape, Markup, Deuglifier

File "/usr/local/share/python25/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/util/html.py", line 16, in <module>
from genshi import Markup, escape, unescape

File "/usr/local/share/python25/lib/python2.5/site-packages/Genshi-0.5-py2.5-linux-i686.egg/genshi/__init__.py", line 28, in <module>

File "/usr/local/share/python25/lib/python2.5/site-packages/Genshi-0.5-py2.5-linux-i686.egg/genshi/core.py", line 544, in <module>

File "/usr/local/share/python25/lib/python2.5/site-packages/Genshi-0.5-py2.5-linux-i686.egg/genshi/_speedups.py", line 7, in <module>

File "/usr/local/share/python25/lib/python2.5/site-packages/Genshi-0.5-py2.5-linux-i686.egg/genshi/_speedups.py", line 4, in __bootstrap__

File "/usr/local/share/python25/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py", line 841, in resource_filename
self, resource_name

File "/usr/local/share/python25/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py", line 1311, in get_resource_filename
return self._extract_resource(manager, zip_path)

File "/usr/local/share/python25/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py", line 1332, in _extract_resource
self.egg_name, self._parts(zip_path)

File "/usr/local/share/python25/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py", line 921, in get_cache_path
self.extraction_error()

File "/usr/local/share/python25/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg/pkg_resources.py", line 887, in extraction_error
raise err

ExtractionError: Can't extract file(s) to egg cache

The following error occurred while trying to extract file(s) to the Python egg
cache:

[Errno 13] Permission denied: '/root/.python-eggs'

The Python egg cache directory is currently set to:

/root/.python-eggs

Perhaps your account does not have write access to this directory? You can
change the cache directory by setting the PYTHON_EGG_CACHE environment
variable to point to an accessible directory.

?
PYTHON_EGG_CACHEのせいで怒られているようだけど,Apacheの<Location>タブで、
SetEnv PYTHON_EGG_CACHE=/var/www/.python-eggsを設定済み何だけど参照してくれていないみたい。

とりあえず、Tracの公式サイトで検索してみる。
すると以下のチケットを発見。

http://trac.edgewall.org/ticket/7320

コメントに書いてあるように、以下の方法で回避可能とのこと。
/etc/sysconfig/httpdに以下を追記する。

PYTHON_EGG_CACHE=/キャッシュ用のディレクトリへのパス

んで、PCを再起動。
OK-。

後で気がついたのだが、以下の対応でもいいらしい。
Genshiのインストール時にunzipしてインストールするとのこと。。
/etc/sysconfig/httpdの変更よりもこっちの方がいい感じ。

http://takanory.net/takalog/902
| hikaru | 技術メモ | 03:17 | comments(0) | trackbacks(0) | pookmark |
スポンサーサイト
| スポンサードリンク | - | 03:17 | - | - | pookmark |









http://hidamarinonaka.jugem.cc/trackback/126
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< October 2019 >>
なかのひと
+ SPONSORED LINKS
+ RECOMMEND
世界中が雨だったら
世界中が雨だったら (JUGEMレビュー »)
市川 拓司
前三篇からなる、短編集。
今までの市川拓司とはまったっく違った雰囲気を持つ。
+ RECOMMEND
いま、会いにゆきます
いま、会いにゆきます (JUGEMレビュー »)
市川 拓司
10/30から、公開されている同名映画の原作。人によっては黄泉返りと似ているという人も(私は全く違うと思いますけどね)。
最後の最後に泣きました。
+ RECOMMEND
恋愛写真―もうひとつの物語
恋愛写真―もうひとつの物語 (JUGEMレビュー »)
市川 拓司
淡い世界の中で、続く現実と夢。
淡々と過ぎる日常の中での出合いと、別れ、そして幸せを、綴った本。
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE