不断の日記 (の体裁をした覚え書き) です。
2004-05-12 (Wed) [長年日記]
■ index.rdf の charset
index.rdf の charset が UTF-8 になっていることに気付いて、
$ ruby -e 'puts $:'
として表示された Ruby のライブラリロードパス以下を検索してみたところ、 uconv がサーバ上に最初から(?)インストールされていることが判明。
「uconv をインストールしていないうちの場合、出力は EUC-JP になるな。」 ということで、 ~/public_html/rantenna/.htaccess には、
<Files index.rdf> ForceType 'text/xml; charset=EUC-JP' </Files>
と設定していたのだが、これを、
<Files index.rdf> ForceType 'text/xml; charset=UTF-8' </Files>
に修正。
以前、 tDiary で referer-utf8.rb をインストールする際、自分で uconv をインストールしたのだが、その必要はなかったということか。
追記 : よく見ると、昨晩がんばってインストールした ruby-zlib も、サーバ上に最初から(?)インストールされていることが判明。 自分でインストールした ruby-zlib (~/public_html/rantenna/zlib.so) をリネームして、もともとサーバにインストールされている ruby-zlib が使われるようにしてみたところ、特に問題なく動作しているらしいことが確認できたので、自分でインストールしたものについては、サクっと削除。
■ uconv まわりのエラー
というわけで、自分でインストールした uconv (~/public_html/tdiary/uconv.so) をリネームして、もともとサーバにインストールされている uconv が使われるようにしてみたところ、 tDiary の実行時に、
uninitialized constant Error at Uconv (NameError) ^H吋@^H吋@enbot/|:37:in `to_native' /home/joker/public_html/tdiary/tdiary.rb:72:in `join' /home/joker/public_html/tdiary/tdiary.rb:72:in `safe' /home/joker/public_html/tdiary/tdiary.rb:656:in `eval_src' /home/joker/public_html/tdiary/tdiary.rb:901:in `do_eval_rhtml' /home/joker/public_html/tdiary/tdiary.rb:851:in `eval_rhtml' /home/joker/public_html/tdiary/index.rb:71
のようなエラーが出るようになってしまった。 *1 自分でインストールした uconv であれば、このエラーは出ないので、 tDiary に関しては、これまでの通り、自分でインストールした uconv が使われるよう、リネームしたファイル名を元に戻しておいた。
*1 「^H吋@^H吋@enbot/|:37」の文字列と行番号は可変。

セキレイ(7)
YAMAZEN 折りたたみミニハイテーブル (ナチュラルメイプル/アイボリー) [YST-5040H(NM/IV)]
Transcend USB Flash Drive 8GB JetFlash V10 [TS8GJFV10]