[ruby-list:38389] Re: Tmailで送るメールに日付がつけられなくなりました

From: 川田誠司 <kawada.seiji@...>
Date: 2003-09-10 13:05:44 UTC
List: ruby-list #38389
川田と申します。

|青木です。

||えーと、なんでかよくわからないのですが、TMail と Racc の両方の
||複数バージョンが混在していて、拡張ライブラリと Ruby スクリプトで
||バージョンがずれてるようです。このへんをきれいにすれば直ります。
||逆に言うと、これは Ruby スクリプトの問題ではありません。
||
||いったん TMail と Racc をアンインストールしてから最新の
||Racc (1.4.3) と TMail をインストールしなおしてみてください。
|

青木様
返事が遅くなって大変申し訳ありません。
TMailとRaccをアンインストールしようとしたのですが、
クリーンアンインストール(?)できなかったようで、どうもうまくいきませんでした。
で、肝心のTMailも日付の所でうまくいかないのですが、それ以外にも
racc1.4.1を使うRDtoolsの業務用スクリプトが以下のようにエラーになってしまいました。

C:\ruby\rdrt>ruby /usr/local/bin/rd2 c:/ruby/rdrt/v001.rd  1>j:/buyer/best/data01.html 
/usr/local/lib/ruby/site_ruby/1.6/racc/parser.rb:45: uninitialized constant Racc_Runtime_Core_Id_C at Racc::Parser (NameError)
	from /usr/local/lib/ruby/site_ruby/1.6/rd/rdblockparser.tab.rb:1:in `require'
	from /usr/local/lib/ruby/site_ruby/1.6/rd/rdblockparser.tab.rb:1
	from /usr/local/lib/ruby/site_ruby/1.6/rd/tree.rb:1:in `require'
	from /usr/local/lib/ruby/site_ruby/1.6/rd/tree.rb:1
	from /usr/local/lib/ruby/site_ruby/1.6/rd/rdfmt.rb:2:in `require'
	from /usr/local/lib/ruby/site_ruby/1.6/rd/rdfmt.rb:2
	from /usr/local/bin/rd2:29:in `require'
	from /usr/local/bin/rd2:29

で落ちてしまいました。
ここでいうv001.rdの中身は

=begin
<<<img_v001_best_sale
=昨日 20030909の売上
=          店番号00は全店
<<< get.tmp

=end
のような変哲のないRDファイルです。

ですが、ここではこれを見て欲しいというつもりはありません。
上のスクリプトは昨日の売上を社内のイントラネットのwebに表示するスクリプトの一部ですが、
これが動かないと業務的にまずいので、TmailとRacc一式以前のバージョンに戻してしまいました。

というわけで、TMailの復旧に手がつけられなくなってしまったというわけです。

上記のスクリプト発行しているサーバ以外で、環境を作って、TMailの復旧を試みたいと思います。
今はちょっとこの環境がないので、試せません。
「できない」というお知らせで心苦しいです。


上のスクリプトは
RDtoolsの後にRTtoolsで表を加工しています。
とても便利で助かっています。
これらの方法はるびきちさんの『魔道編』で覚えました。
ありがとうございます。
(irbshはまだインストールできていないです。)



					以上

In This Thread