トップ «前の日記(2013年07月22日(Mon)) 最新 次の日記(2013年07月31日(Wed))» 編集 RSS feed

shinoのときどき日記


2013年07月30日(Tue)

tDiaryが4.0.0、メジャーバージョンアップ

昨晩遅く、コミッタさんが作業してくださり、この日記で使っている日記エンジンtDiaryのメジャーバージョンアップが行われた模様。

今回は作者のたださんやコアコミッタのhsbtさんではなく、machuさんが作業してくださったようで、長年tDiaryの流れをウォッチしてるわたしとしては、複数人で安定してバージョンをあげてゆけるコミュニティの状況に、ただすばらしいなと感嘆することしきり。

追記

ここの日記環境は、さくらインターネットのレンタルサーバなのだけど、野良ビルドで、ruby1.9.3、git、rubygemsを入れてあるものの、tDiary4.0.0はまだうまく動作しないので、とりあえずtDiary3.2.2で。

Tags: tDiary

お騒がせしましたが、tDiary4.0.0にアップデートできました。

tDiaryのエンジンは4.0.0から(それ以前から傾向はあったけれど)、大きく分かれて、2つの版があるようにわたしからは見えます。github版はgit、bundle、rack必須、tdiary.org版はgit必須になったのが3.X.Xとの違いでしょうか。

今まで、わたしはgit pullでgithubのさきっちょ版を取ってきていたのだけれど、tDiary 4.0.0から、rubyのほか、git、bundle、rackがそろってない環境ではgithub版は動かなくなったようです*1。さくらのレンタルサーバをこの日記は利用しているのですが、admin権限がないし、シングルユーザだし、なかなかbundleやrackまで揃えるのは難しい感じです……。そこで、tdiary.org版の基本セットをもってきて解凍して、1箇所エラーが出たので修正して*2入れたところ、無事アップデートできました。

さくらのレンタルサーバでがんばっている人は、tdiary.org版をおすすめします。

参考までに修正したのは次の箇所です。gitのpathが通ってないよ!と怒られていたので、対処療法としてフルパス書きました。汎用性ゼロです。

エラーメッセージ

There was a Errno::ENOENT while loading tdiary.gemspec:
No such file or directory - git ls-files from
  /home/user/local/tdiary/tdiary-v4.0.0/tdiary.gemspec:16:in ``'
 (Bundler::GemspecError)

修正

which git
/home/user/local/bin/git
vi /home/user/local/tdiary/tdiary-v4.0.0/tdiary.gemspec
16   spec.files         = `git ls-files`.split($/)

16   spec.files         = `/home/user/local/bin/git ls-files`.split($/)
Tags: tDiary

*1 正確に言うと、3.2.2のマイナーリリースのどこかで。

*2 これ汎用的な修正じゃないのでパッチなどはわたしは出しません


トップ «前の日記(2013年07月22日(Mon)) 最新 次の日記(2013年07月31日(Wed))» 編集 RSS feed
2000|03|
2007|01|03|04|05|06|10|12|
2008|01|02|03|04|05|06|07|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|11|12|
2015|01|02|04|05|09|10|12|
2016|01|03|04|05|08|
2017|01|02|04|05|06|07|08|09|10|
2018|05|06|
2019|08|12|
2020|01|03|04|
2021|01|12|
2022|01|09|11|
2023|01|