2014年4月29日火曜日

Serversman@VPS(debian32)のapt-getでエラー

久しぶりにServersman@VPS(debian32)にソフトをインストールしようとしたところ、
サーバがないとか言ってエラーになったので
# apt-get update
したのですが、今度は
ununderstood data member data.tar.xz
のような内容を含んだエラーが出たため、
きっとxzが入っていないんだろうと
# apt-get install xz-utils
したのはいいのですが、
直後にapacheの再起動に失敗したとエラーが出ました。

気のせいに違いないと
# /etc/init.d/apache2 start
したところ以下のようなエラーが…
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: 
Syntax error on line 2 of /etc/apache2/mods-enabled/dav_svn.load: 
Cannot load /usr/lib/apache2/modules/mod_dav_svn.so into server: 
/usr/lib/apache2/modules/mod_dav_svn.so: 
undefined symbol: svn_repos__post_commit_error_str
Action 'start' failed.
The Apache error log may have more information.
 failed!
しょうがないのググって行き着いたのがここです。
どうやら原因はsubversionっぽいので
# apt-get upgrade subversion
してみるも最終的に
Errors were encountered while processing:
 /var/cache/apt/archives/linux-libc-dev_3.2.46-1+deb7u1_i386.deb
 /var/cache/apt/archives/mysql-common_5.5.35+dfsg-0+wheezy1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
となり先に進めません。
さきのページを読み進めていくと、どうやらxz圧縮を利用したdebパッケージが、
古いdpkgで扱えないようです。
もうやけくそで
# apt-get dist-upgrade
してみるも改善せず詰んだっぽい。

とりあえず
# cd /etc/apache2/mods-enabled/
# mv dav_svn.load dav_svn.load.ng
して"/etc/apache2/httpd.conf"に書いていた
DAV svn
のあるディレクトリを削除してなんとかapacheを復帰させました。

このVPS環境使い始めてから3年半になりますが、
そろそろクリーンにして作り直すべきかなと思うのでありました。
Serversman@VPSでは32ビットOSのサポートが段階的に減っているようなので、
今度はUbuntu12.04(64bit)にするかな。
まあソースからインストールすればいいので次に困ったときに考えることにします。
その頃には最近出たUbuntu14.04(64bit)も使えるようになっていると期待しておきます。

0 件のコメント:

コメントを投稿