日記/2006-04-24

2008-02-01 (金) 08:20:59

postgresql、rubyのholdが不要になった。

sh orcainst.shでインストールしたORCAのpostgresqlとrubyをバージョンアップする。
まずはデータをバックアップしてからholdの解除

# echo ruby install | dpkg --set-selections
# echo libruby install | dpkg --set-selections
# echo postgresql install | dpkg --set-selections
# echo postgresql-client install | dpkg --set-selections
# echo postgresql-dev install | dpkg --set-selections

postgresqlをremoveするとjma-receipt task-jma-receiptも削除される。

# apt-get remove --purge postgresql postgresql-client postgresql-dev
OK to remove these files and destroy the data? (y/n):

でyを選択。
postgresql、jma-receiptの設定ファイルなどを全て削除する。

# rm -r /var/lib/postgres/
# rm -r /etc/postgresql/
# rm -r /usr/lib/jma-receipt/
# rm -r /etc/jma-receipt/
# rm -r /usr/local/site-jma-receipt/
# apt-get install postgresql postgresql-client postgresql-dev

postgresql 7.4がインストールされる。

# apt-get install task-jma-receipt
# sudo -u orca /usr/sbin/gluseradd -file /etc/jma-receipt/passwd -p ormaster ormaster

地方公費、オリジナル帳票も削除されるので再度インストールする。
以上でORCAが起動しない場合は、

# apt-get remove panda-server

としてから

# apt-get install task-jma-receipt

としたらうまくいった。
rubyを1.8にする。

# apt-get install ruby libruby

/usr/binにあるred2inc red2ps red2test の最初の行を

#!/usr/bin/ruby -Ke -*- ruby -*- から

#!/usr/bin/ruby -Ke に変更する。
これで印刷可能となる。
バックアップしておいたデータをリストアする。
新規インストール用のスクリプトsargeinst.shも作成した。

 

なぜかA5請求書兼領収書A00000H03A5の印刷だけができなくなった。
プログラム更新もできないようだ。
日記