redmine がエラーを出して起動しない、そんなとき

trac から redmine にプロジェクト管理ツールを移行しよう、と思い立ち、svn版の redmineをダウンロードしてうまく立ち上がったものの、svn upしたり、yum updateしたり、aptitude upgradeしてるうちに、なんかエラーが出るようになってしまったそんなとき。

はい、何種類かエラーがありました。

構成は

  • Fedora 9
  • ruby on rails (redmineの古いリビジョンは 2.0.2 by yum install、新しいリビジョンは 2.1.0 by gem update)
  • rails に必要なgem (gem update でインストール)
  • apache + passenger(gem install passenger でインストール)
  • sqlite3

エラー

Status: 500 Internal Server Error
Permission denied – <redmineのディレクトリ>/tmp/sessions//ruby_sess.ee88f81528e374d9

これはtmpディレクトリのパーミッションを666にすれば解決します(owner nobodyにしてもOK)。

chmod -R 666  <redmineのディレクトリ>/tmp

ついでにlogディレクトリもやりましょう。

chmod -R 666  <redmineのディレクトリ>/log

エラー

ActiveRecord::StatementInvalid (SQLite3::SQLException: SQL logic error or missing database: UPDATE “users” SET “last_login_on” = ‘2008-07-07 10:50:21′, “upda
ted_on” = ‘2008-07-07 10:50:21′ WHERE “id” = 1):

これはdbディレクトリとsqlite3ファイルの所有者とパーミッションを変更すればOKです。

chown -R apache <redmineのディレクトリ>
chmod u+rw <redmineのディレクトリ>

エラー

Status: 500 Internal Server Error
file /tmp/ruby_sess.610dea7018a3decc not readable

これはこのファイルを消してやればOKです。

rm /tmp/ruby_sess*

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>