Tue, 23 Jul 2013 (平成25年) [長年日記]
_ tDiary-3.2.2.20130722 にしようとした、けど失敗
3.2.2.20130617 から数日ごとに git pull して最新版を追っかけてきていたけど、二十日分の更新が大きそうなのでちょっと待ってからと思ってたら修正版が出たので追いかけてみることにした。
まず tdiary.gemspec を眺めて、
gem install rack sprockets rake hikidoc rdtool fastimage thor bundler
を実行後(rake と bundler は入ってたけど)、git_pull して、index.rb と update.rb の shebang 行を rbenv でインストールした ruby に合わせて書き換えて(最初この書き換えを忘れてやたらと変なエラーが出るので首をかしげてた)みたら、
500 Internal Server Error uninitialized constant Rack (NameError) /home/takasi/public_html/tdiary/tdiary/request.rb:4:in `<module:TDiary>' /home/takasi/public_html/tdiary/tdiary/request.rb:3:in `<top (required)>' index.rb:31:in `<main>'
となってしまった。この先は何をしたらいいのかわからないので 3.2.2.20130617 に巻き戻し。
ソース冒頭でrequire 'rubygems' と require 'rack'したら動きました。
ありがとうございます。やってみます。