やっぱり、gaucheもヴァージョン毎にディレクトリを分ける事にした。
cd Gauche-0.8.3 su -c 'make uninstall; \ rm -rf /usr/local/lib/gauche /usr/local/share/gauche \ rm -f /usr/local/lib/libgauche.*'
make distclean CFLAGS="-O2 -march=pentium4" \ ./configure \ --prefix=/usr/local/gauche-0.8.3 \ --enable-multibyte=euc-jp \ --enable-threads=pthreads \ --disable-ipv6 \ --without-iconv nice make nice make test su make install rm -f /usr/local/gauche ln -sf gauche-0.8.3 /usr/local/gauche grep /usr/local/gauche/lib /etc/ld.so.conf \ || (echo /usr/local/gauche/lib >> /etc/ld.so.conf) ldconfig -v ed /etc/profile <<'EOP' %g/^PATH=/ c PATH="/usr/local/gauche/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin" . w q EOP exit
/usr/local/gauche/bin/gauche-package install --clean \ http://unc.dl.sourceforge.net/sourceforge/wiliki/WiLiKi-0.5.tgz gauche-package install --clean \ http://kyushu-u.dl.sourceforge.jp/gauche/8407/Gauche-cdb-0.3.1.tar.gz gauche-package install --clean \ http://kyushu-u.dl.sourceforge.jp/gauche/6988/Gauche-qdbm-0.2.tar.gz /usr/local/gauche/bin/gauche-package install --clean \ http://d.tir.jp/tcpcgi-0.3.tgz
最後に、停止させたgaucheスクリプト類の修正と起動を行って完了。
cat > /daemon/tcpcgi-gs_alpha/run <<EOF #!/bin/sh cd src exec 2>&1 exec /usr/bin/env - PATH="$PATH" \ /usr/local/bin/tcpserver -v -c32 -u40000 -g93 -H -R \ -l127.0.0.1 127.0.0.1 40000 \ /usr/local/gauche/bin/gosh gs_alpha.scm EOF chmod a+x /daemon/tcpcgi-gs_alpha/run ln -s /daemon/tcpcgi-gs_alpha /service vim /var/lib/squid/gs-alpha/squid.conf ... /usr/local/squid/sbin/squid -f /var/lib/squid/gs-alpha/squid.conf