puppy linuxのsubversionを入れ替えてみた。
相変わらず、Linuxは苦手だ・・・。
Windowsに入れているTortoiseSVNが1.7.6にupdateされたのだけれど、puppy linuxでSubversionサーバにしているPC(CPUceleron 800MHzのノートPC!)の方は、更新していないため、当然ながら連携できないわけで。
ふと思い立ってsubversion 1.6.9から1.7.9に更新してみた。更新したというか入れ替えたというか。
Fedoraとかubuntuとかはパッケージが用意されているだろうけど、puppy linuxはそんなものない・・・のかな?あんまり調べずにソースをダウンロードして入れ替えた。
まあ、なんと言うか、例によってれいのごとくテケトーにやって、地雷を踏みまくったので備忘のために書いておく。
#正直、MinacpWikiさまの「VMwareFusion/CentOS5/15.Apache+Subversionインストール」の手順を上からやって行けばOKだった・・・。
(1)まずはじめにsubversionだけ入れればいいかなーと、本家様からDownload
zip版であるsubversion-1.7.9.zipを拾ってきて、unzipで展開。gzipでもいいけど。
そしたら、configureファイルがない。
あべたけの覚え書き様の「Subversion 1.7.1」を見ると、get-deps.shを実行すれば、必要なパッケージをインストールしてくれるらしい。
でも、puppy linuxでは、apr-utilのインストールが失敗する。
そして、やっぱりconfigureが無いので進まない。
zip版じゃなければ、どうだってことで、subversion-1.7.9.tar.gzをダウンロード。
これならconfigureがあったので、これで作成する。
MinacpWikiさまを参考に手で入力して実行・・・。
# ./configure --prefix=/usr/local/svn/ --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/ --with-aor-util=/usr/local/apr/ --with-neon=/usr/local/neon --with-swig=/usr/local/swig/ --without-jdk
以下のエラーが出る。
Run that right here in the top level of the Subversion tree.
Afterwards, run apr-util/buildconf in that subdirectory and
then run configure again here.
configure: error: no suitable APRUTIL found
APRUTILがないといわれる。んじゃ、まあ、apr-utilを入れる。
→”--with-aor-util”で綴り間違えてます。
(2)apr-utilを本家様からダウンロードしてきて、展開してmakeする。
ダウンロードページに行って、Unix Source: apr-util-1.5.2.tar.gzをダウンロード→展開。
んで、configureを実行。
# ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr
configureでエラー。aprが入ってないせい?
(3)aprいれる。
上記と同じページから Unix Source: apr-1.4.6.tar.gz をダウンロード→展開。
んで、configure→make→インストール。
# ./configure --prefix=/usr/local/apr/ --enable-threads
# make
# make install
-> OK
続いて、apr-utilをconfigure→make→インストール。
# ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr
# make
# make install
-> OK
subversionをconfigure→make→インストール。
ここで、綴りが間違っていたのに気付く。
--with-apr-utilの綴り間違えて--with-aor-utilにしていたということで、直して、もう一度
# ./configure --prefix=/usr/local/svn/
--with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/
--with-apr-util=/usr/local/apr/ --with-neon=/usr/local/neon
--with-swig=/usr/local/swig/ --without-jdk
次のエラー・・・。
checking httpd version... recent enough
checking whether Apache version is compatible with APR version... no
configure: error: Apache version incompatible with APR version
Apacheが古い?(apache2.0.63であった)
(4)Apacheを持ってきて入れなおす。
本家様ダウンロードサイトからUnix Source: httpd-2.4.4.tar.gzをダウンロードして、展開→configure→make→インストール。
今度はウチ間違えないように、コピった。
# ./configure --prefix=/usr/local/apache2 --enable-maintainer-mode --enable-mods-shared=most --enable-dav --enable-dav-fs --enable-dav-lock --enable-cgi --enable-cgid --enable-cache --enable-mem-cache --enable-proxy --enable-proxy-balancer --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
# make
# make install
-> OK
(5)また、subversion の configureを実行
んで、またエラー・・・。
get the sqlite 3.7.6.3 amalgamation from:
http://www.sqlite.org/sqlite-amalgamation-3.7.6.3.tar.gz
unpack the archive using tar/gunzip and copy sqlite3.c from the
resulting directory to:
/root/subversion-1.7.9/sqlite-amalgamation/sqlite3.c
configure: error: Subversion requires SQLite
今度は、SQLiteかよー!!
本家様ダウンロードサイトからsqlite-autoconf-3071602.tar.gzをダウンロードして、展開→configure→make→インストール。
# ./configure --enable-utf8
# make
# make install
-> OK
(6)またまた、subversion の configureを実行
やっととおったよ・・・
# make
# make install
-> OK
あとは、Apacheを再起動してみて確認。
# /etc/init.d/httpd restart
なんかエラー出たけどWindowsと連携できた・・・。
古い.svnフォルダがあるディレクトリはエラーになったけど、Topディレクトリにある奴以外は要らんので削除してOK。
→んー?OS再起動したらhttpdが起動しなくなった。modulesがアカンとか出てる。
なんやねん、これ。調べな。
なんか、イラン手間をかけているような気がする。
« 音楽:ブルー・アジア「ラジオ・ミャーク」がイイ! | トップページ | 今週届いたものと購入したアルバム »
コメント