nanashinonozomi.com : fmemo , PGP と GnuPG
fmemo : «前の日記(2004-05-11 (Tue)) 最新 次の日記(2004-05-13 (Thu))»

fmemo

不断の日記 (の体裁をした覚え書き) です。


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 が使われるようにしてみたところ、特に問題なく動作しているらしいことが確認できたので、自分でインストールしたものについては、サクっと削除。

Tags: rAntenna

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 が使われるよう、リネームしたファイル名を元に戻しておいた。

Tags: tDiary

*1 「^H吋@^H吋@enbot/|:37」の文字列と行番号は可変。

[]