tracの初期化でこける

tracの初期化でこける。I/O Errorとか言うやつ。

エラーが出ても一応ディレクトリはできてて、そのままtracのpythonで読ませられるけど、やっぱりその先でI/Oエラーって怒られる。

l2tp.org%trac-admin ./hogehoge initenv
Creating a new Trac environment at /usr/home/yousan/trac/hogehoge
Trac will first ask a few questions about your environment
in order to initialize and prepare the project database.
 Please enter the name of your project.
 This name will be used in page titles and descriptions.
Project Name [My Project]> hogehoge
 Please specify the connection string for the database to use.
 By default, a local SQLite database is created in the environment
 directory. It is also possible to use an already existing
 PostgreSQL database (check the Trac documentation for the exact
 connection string syntax).
Database connection string [sqlite:db/trac.db]>
Creating and Initializing Project
Initenv for '/usr/home/yousan/trac/hogehoge' failed.
Failed to create environment.
disk I/O error
Traceback (most recent call last):
 File "build/bdist.freebsd-7.3-RELEASE-i386/egg/trac/admin/console.py", line 413, in do_initenv
 options=options)
 File "build/bdist.freebsd-7.3-RELEASE-i386/egg/trac/env.py", line 221, in __init__
 self.create(options)
 File "build/bdist.freebsd-7.3-RELEASE-i386/egg/trac/env.py", line 409, in create
 DatabaseManager(self).init_db()
 File "build/bdist.freebsd-7.3-RELEASE-i386/egg/trac/db/api.py", line 146, in init_db
 connector.init_db(**args)
 File "build/bdist.freebsd-7.3-RELEASE-i386/egg/trac/db/sqlite_backend.py", line 196, in init_db
 cursor.execute(stmt)
OperationalError: disk I/O error

ググっても大して良い情報が見つからなかった。コードもうまく追っかけられなかった。でもふと気付いた。

tracのディレクトリにしようとしたところがNFSだった。これが駄目だった。ローカルHDDの/varにしたらうまくいった。うーん。

以前phpのpukiwikiでも、nfsのロックが取得できないだかで困った覚えがあって、おそらくそれと同じような内容なんじゃないかな、って助かった。

python追えないのでなんともいえないけど。こんなん報告したら対応してもらえるのかな。まーいいやめんどうだし。

「tracの初期化でこける」への1件のフィードバック

コメントを残す