めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

tracのインストール

tracのインストールは成功したけれど、上手く動かないので、上手く動かない状況に至ったまでのめもをしておこう、というもの

yum install trac
〜〜〜〜〜〜
[y]を2回ぐらい選択した

これでインストール自体は成功するみたいです。簡単。
インストールした場所は、rootで行ってしまったので、

[root@localhost trac-proj]# pwd
/root/trac-proj

という場所にインストールされているようです。
で、http://localhost/tracとかでアクセスしたいので、httpd.confを書き換えて...

[root@localhost trac-proj]# vi /etc/httpd/conf/httpd.conf
〜〜〜〜〜〜
ScriptAlias /trac /var/www/cgi-bin/trac.cgi
<Location "/trac">
 AddHandler cgi-script .cgi
 Options ExecCGI
 SetEnv TRAC_ENV /root/trac-proj
</Location>

と最後に書き加えました。Sledgeの時の経験が役立っているのかしらねぇ。
Apacheについて、設定があっているかどうかテストして、再起動。

[root@localhost trac-proj]# apachectl -t
Syntax OK
[root@localhost trac-proj]# apachectl restart

http://localhost/tracにアクセス

Oops...

Trac detected an internal error:

[Errno 13] Permission denied: '/root/trac-proj/VERSION'

Traceback (most recent call last):
  File "/var/www/cgi-bin/trac.cgi", line 20, in ?
    cgi_frontend.run()
  File "/usr/lib/python2.4/site-packages/trac/web/cgi_frontend.py", line 123, in run
    env = get_environment(req, os.environ, threaded=False)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 335, in get_environment
    return _open_environment(env_path, threaded)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 44, in _open_environment
    return open_environment(env_path)
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 374, in open_environment
    env = Environment(env_path)
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 81, in __init__
    self.verify()
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 129, in verify
    fd = open(os.path.join(self.path, 'VERSION'), 'r')
IOError: [Errno 13] Permission denied: '/root/trac-proj/VERSION'

権限がないよ、と怒られているみたいなので、

[root@localhost ~]# chmod 0777 -R ./trac-proj

でも、結果が同じ...。なんでだろう。