ホーム > Rails > Rails2.0とgettextで500番。

Rails2.0とgettextで500番。 このエントリーを含むはてなブックマーク はてなブックマーク - Rails2.0とgettextで500番。


Using ruby-gettext with Edge Rails – zargony.com

After some time of debugging, it turned out to be ruby-gettext, which I use for I18N, that causes a NoMethodError on each request during init-gettext.

原因と対策を詳しく書かれているのでありがたい。

わりとレアだと思うがハマったら確実に時間を食われる(実際自分も食われた)ので広めるために。

結論から言うと、Rubyを1.8.6-p26以降に上げれば回避できる。

それが出来ない場合はリンク先のパッチを。



自分がレンタルサーバでとった対応は前者。

  1. $HOME下に自前のRubyをインストール
  2. config/environment.rbの頭でENV['GEM_HOME']をセット
  3. public/dispatch.*のshebangを書き換え
カテゴリー: Rails タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。