またつまらぬものを買ってしまった…
散財日記
2009-12-07
_ サーバ OS のアップグレード
職場の同僚がサーバ OS をアップグレードしてくれました。
が、その影響なのかどうなのかわかりませんが、tdiary の amazon プラグインがちゃんと動作してくれません。今までどおり
((%isbn "4089081068", "kure-nai"%))
と書くと、プレビュー画面で
500 Internal Server Error 400 Bad Request (OpenURI::HTTPError) /usr/lib/ruby/1.8/open-uri.rb:277:in `open_http' /usr/share/tdiary/tdiary.rb:105:in `join' /usr/share/tdiary/tdiary.rb:105:in `safe' /usr/share/tdiary/tdiary.rb:749:in `eval_src' /usr/share/tdiary/tdiary.rb:1095:in `do_eval_rhtml' /usr/share/tdiary/tdiary.rb:1421:in `eval_rhtml' /home/odakker/public_html/diary/update.rb:62
となってしまう。
((%=isbn "4089081068", "kure-nai"%))
では
compile error (TDiary::Plugin#eval_src):39: syntax error, unexpected '=' ; _erbout.concat((=isbn "4089081068", "kure-nai")...
となる。
ちなみに tdiary のバージョンは 2.2.1, ruby のバージョンは 1.8.7.72。何がいけないのだろう…。
追記
"かしわざきさん"のツッコミをもとにいろいろ調べていたら、こんな記事が
<URL:http://vdr.jp/d/20090821.html>
そこで tdiary.org から、tdiary-full-2.2.2.tar.gz をダウンロードし
/usr/share/tdiary/misc/plugin/amazon.rb /usr/share/tdiary/misc/plugin/amazon/amazonimg.rb /usr/share/tdiary/misc/plugin/ja/amazon.rb
だけ入れ替えてみると解決しました。
tDiaryのamazonプラグインエラーはAmazonが8月からAPI利用に認証を求めるようになったためかと思われます。<br>この問題は2.2.2で解決されていますので、問題が解決できるかもしれません。
>かしわざきさま<br>コメントありがとうございます。tdiary.org のトップページに書いてありましたね。時間を見つけて試してみようと思います。