連休の谷間を利用して作業。ISOイメージをダウンロードして焼いたCDからアップデート。完了して起動してみると、ちょこちょこと問題が…。

★PostgreSQLが起動しない。

→ データディレクトリを作り直し。

# su postgres
$ rm -rf /var/lib/pgsql/data
$ initdb -D /var/lib/pgsql/data

★Apacheが起動しない。(mod_fcgidが動かない)

httpd: Syntax error on line 209 of
/etc/httpd/conf/httpd.conf: Syntax error on line 1 of
/etc/httpd/conf.d/fcgid.conf:
API module structure `fcgid_module' in file
/usr/lib/httpd/modules/mod_fcgid.so is garbled
- perhaps this is not an Apache module DSO?

→ (ソースから)mod_fcgidを再インストール。

★Apacheが起動しない。(mod_dav_svnが動かない)

httpd: Syntax error on line 209 of
/etc/httpd/conf/httpd.conf: Syntax error on line 2 of
/etc/httpd/conf.d/subversion.conf:
Cannot load /etc/httpd/modules/mod_dav_svn.so into server:
libaprutil-0.so.0: cannot open shared object file:
No such file or directory

→ とりあえず保留

★yumでlibeventがアップデートできない。

Error: Missing Dependency:
libevent-1.1a.so.1 is needed by package nfs-utils

→ 特に使ってないみたいだから消した。

# yum remove libevent

★yum updateしたら、その後yumが動かなくなった。

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named cElementTree

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.4.3 (#1, Mar 14 2007, 18:51:08)
[GCC 4.1.1 20070105 (Red Hat 4.1.1-52)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://wiki.linux.duke.edu/YumFaq

→ python-elementtreeを強制ダウングレード。

# rpm -Uvh --force \
   http://isoredirect.centos.org/centos/5.0/os/i386/
     CentOS/python-elementtree-1.2.6-5.i386.rpm

結局、DagリポジトリのURLが4系用になってたのが原因だったっぽい、確認して、

# yum clean all
# yum update

これでSubversion関係も更新されて、Apacheもちゃんと起動。

コメント

2007/5/ 1 18:40 from はせ

何を書いてるのかさっぱりワカランよ。
こういうのを見てるとさ、宮前ってすごいヤツなのかなーって錯覚におちいるよね。

2007/5/ 1 18:43 from みやまえ

まあ結局自分のミスに関するメモ書きだからねえ。