Subject 続き

そうか.UTF8フラグが立っていなかったのですね.
ということで,utf8::decode() を使ったら,
UTF-8 文字列+MIME-B で解決しました.

http://naoya.dyndns.org/~naoya/mt/archives/000611.html

この記事がわかり易かった気がします.

use utf8 しなかったのは,Email::MIME のどっかで,Wide character なんとかって怒られたから.
ブロックで囲んでも良かったんだけど,なんとなくdecode で.

まぁ,ファイルオープン時に指定して,ソースにリテラルを書かないってのも
良いのかもしんないです.

こゆのは全部が移行しないとアレですからね.

とりあえず,今回はテストなので,こんでいーや.

Redmine を試してみたよ

Trac が,Python な感じで,require 大杉.って思ったので,
RailsRedmineを試してみる.

てかー.db:migration が通りません.

で,Iconv.open("utf-8", "utf-8").open が駄目模様.
/usr/lib/iconv/utf-8%utf-8.so みたいなのが無いのです.(Sparc Sol8)

ってことで,config/environment.rb に以下な感じでパッチ当ててとりあえず対応.
これで良いのかわかんないけど,とりあえず動いている模様.

require 'iconv'
class Iconv
  alias :open_org :open
  def Iconv.open(from, to, &block)
    if from == to
      block(Iconv::NoConv.new)
    else
      open_org(from, to, block)
    end
  end
  class NoConv
    def iconv(str)
      str
    end
  end
end

んー.普通は,ext にパッチ当てるんですかね?
とりあえずそこまでは,やらない気分でした.

で,db:migrate は動いたのですが,
redmine:load_default_data が必要なのに気付かなくて,
ホゲホゲな感じに.

てか,インストールドキュメントの何処に書いたるんですかね?

ということで見た目上手く動いてるみたい.

おし.これで,Maven, Continuum, Subversion, Redmine な統合環境っぽくなりました.
あとは,コーディング規約とか,テストの規約とかを勧める感じかな〜.

ご参考
http://gihyo.jp/dev/serial/01/redmine/0002?page=2