Aptana RadRails(Windows)でGetTextに四苦八苦

WindowsでAptana RadRailsをインストールし、同時にインストールされるRuby 1.8.6でアプリケーションの国際化のためにGetText(2.1.0)を導入し、potファイルを抽出する時点で

パース時にエラー
undefined method 'find_index'

といったメッセージが出力され、potファイルを抽出できなかった。いろいろと調べたり、試したりしてその解決方法を何とか見つけた。

  1. まず、Rubyのバージョンを1.8.7にする。Aptana RadRailsではOne-Click Installerで1.8.6がインストールされ、GetText2.1.0が使えない。1.8.7のOne-Click InstallerはないのでRuby-mswin32からruby-1.8.7-p72-i386-mswin32.zipをダウンロードし、既存のRubyインストール先フォルダに上書きで展開する。
  2. GTK+ for Windowsをインストール。GTK+ for Windowsからgtk-dev-2.12.9-win32-2.exeをダウンロードし、インストール。PATHは自動的設定してくれるので自分で設定は不要。

以上の操作でpotファイルを抽出でき、moファイルもmsgmergeコマンドで生成できた。

Mac OS Xならこんなこと必要ないのに、Windowsだからしょうがないです。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください