日記/2006-05-17
2008-02-01 (金) 08:20:59
postgresql、rubyのholdが不要になった-2-。†
/etc/apt/sources.listを
# Debian Package deb http://ftp.jp.debian.org/debian sarge main contrib non-free deb http://ftp.jp.debian.org/debian woody main contrib non-free deb http://ftp.jp.debian.org/debian-jp sarge-jp main contrib non-free deb http://ftp.jp.debian.org/debian sarge-proposed-updates main contrib non-free deb http://security.debian.org/ sarge/updates main contrib non-free deb http://security.debian.org/ woody/updates main contrib non-free deb ftp://ftp.orca.med.or.jp/pub/debian woody jma deb-src ftp://ftp.orca.med.or.jp/pub/debian woody jma deb ftp://ftp.orca.med.or.jp/pub/cdimage/debian ./
のごとくwoodyとsargeを混在させてORCAをインストールすると、
postgresql7.4.7、ruby1.8のORCAがインストールできる。
ruby1.8ではプログラム更新ができないので、
# apt-get install ruby1.6 libruby1.6
としてsargeのruby1.6.8を入れる。
# rm /usr/bin/ruby # ln -s /usr/bin/ruby1.6 /usr/bin/ruby
とするとプログラム更新が可能になる。
あるいは、
/usr/lib/jma-receipt/scripts/allways/program_upgrade_online.shの
ruby $SCRIPTSDIR/allways/cachedl.rb $PACKAGEFILE $PATCHDIR $PRGPATH $OFFLINE $WGETOPTION
を
ruby1.6 $SCRIPTSDIR/allways/cachedl.rb $PACKAGEFILE $PATCHDIR $PRGPATH $OFFLINE $WGETOPTION
に変更、
ruby $SCRIPTSDIR/allways/cachetoprgdir.rb $PACKAGEFILE $PATCHDIR $HOME/$PRGDIR
を
ruby1.6 $SCRIPTSDIR/allways/cachetoprgdir.rb $PACKAGEFILE $PATCHDIR $HOME/$PRGDIR
に変更しても良い。(ruby スクリプトcachedl.rbとcachetoprgdir.rbがruby1.8に対応していない。)
さらに、
/usr/binにあるred2inc red2ps red2test の最初の行を
#!/usr/bin/ruby -Ke -*- ruby -*-
から
#!/usr/bin/ruby -Ke に変更する。
これで印刷可能となる。
ただし、
標準帳票、オリジナル帳票の処方箋は印刷できるのだが、オリジナル帳票の請求書兼領収書の印刷はできない。
スカイ・エス・エイッチさんの帳票は印刷できる。
rubyではなくpostgresql7.4との相性が原因のようだ。
ORCAインストールに必要なwoodyのdebファイルは4ファイルだけ。
libpgsql2_7.2.1-2woody8_i386.deb libtiff3g_3.5.5-7woody1_i386.deb libuconv-ruby_0.4.9-1_i386.deb libxml-parser-ruby_0.6.1-3_i386.deb
インストールスクリプトsargeinst2.shを作ってみた。
# cd /tmp # wget -r -np http://yukeikai.net/data/orcainst2 # cd yukeikai.net/data/orcainst2 # sh sargeinst2.sh
インストールが終了したらwoodyのlineは削除。= 日記