Redmine 2.2で、ガントチャートのPNG画像出力で文字化けしないようにする

Redmine 2.2.2 で、ガントチャート画面をPNG形式の画像出力を行うと、日本語が文字化けして、「?」で表示されるなどしてしまいます。

対策は、Redmine.JP で「ガントチャートをPNG形式の画像に出力すると文字化けする」として公開されていますので、それにしたがって、以下のように対応しました。

1.フォントのインストール

「IPA Pゴシック(IPAPGothic)可変幅フォント」をインストールします

[root ~]# yum install ipa-pgothic-fonts Installed: ipa-pgothic-fonts.noarch 0:003.02-3.1.el5 Complete!

「IPA P明朝(IPAPMincho)可変幅フォント」をインストールします

[root ~]# yum install ipa-pmincho-fonts Installed: ipa-pmincho-fonts.noarch 0:003.02-2.1.el5 Complete!

インストールした日本語フォントのパスは次の通りです。

フォント名 パス IPA Pゴシック /usr/share/fonts/ipa-pgothic/ipagp.ttf IPA P明朝 /usr/share/fonts/ipa-pmincho/ipamp.ttf

※ちなみに、等幅のIPA ゴシックフォントおよびIPA 明朝フォントは、それぞれ、「ipa-gothic-fonts」「ipa-mincho-fonts」というパッケージです。

2.画像で使用する日本語フォントの指定 [root ~]# cp -p /var/lib/redmine/config/configuration.yml.example /var/lib/redmine/config/configuration.yml [root ~]# vim /var/lib/redmine/config/configuration.yml rmagick_font_path: ↓ rmagick_font_path: 続きを読む »

Redmine のアップグレード全手順(1.2.3 → 2.2.2) その5

投稿「Redmine のアップグレード全手順(1.2.3 → 2.2.2) その4」からの続きです。

2.5.セッション管理用秘密鍵の作成 [root ~]# rake generate_session_store Note: The rake task generate_session_store has been deprecated, please use the replacement version generate_secret_token

また失敗。「generate_secret_token」を使えということらしい。それでは、次のコマンドを実行してみます。

[root ~]# rake generate_secret_token

成功しました。/var/lib/redmine/config/initializers に、secret_token.rb が作成されました。

3.SVNチェックアウトのアップグレード

Redmineのインストールディレクトリに移動して、以下のコマンドを実行します。

[root ~]# svn update ‘.’ を飛ばしました 4.データベースの更新

新しいRedmineのインストールディレクトリに移動し、データベースのマイグレーションを実行します。

4.1.データベースのマイグレーション [root ~]# rake db:migrate RAILS_ENV=”production” == CreateChangesetParents: migrating ========================================= — create_table(:changeset_parents, 続きを読む »

Redmine のアップグレード全手順(1.2.3 → 2.2.2) その4

投稿「Redmine のアップグレード全手順(1.2.3 → 2.2.2) その3」からの続きです。

2.5.セッション管理用秘密鍵の作成

rmagick のインストールまで成功しましたので、bundle install を実行します。

[root ~]# bundle install Fetching gem metadata from http://rubygems.org/……… Fetching gem metadata from http://rubygems.org/.. Installing rake (10.0.3) Installing i18n (0.6.1) Installing multi_json (1.5.0) Installing activesupport (3.2.11) Installing builder (3.0.0) Installing activemodel (3.2.11) Installing erubis (2.7.0) Installing journey (1.0.4) Installing rack (1.4.4) Installing rack-cache (1.2) 続きを読む »

Redmine のアップグレード全手順(1.2.3 → 2.2.2) その3

投稿「Redmine のアップグレード全手順(1.2.3 → 2.2.2) その2」からの続きです。

2.5.セッション管理用秘密鍵の作成

ImageMagick-6.8.2-2.x86_64 と ImageMagick-devel-6.8.2-2.x86_64 のインストールが成功したところで、改めて rmagick のインストールを試してみます。

[root ~]# gem install rmagick Building native extensions. This could take a while… ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.5… yes checking for gcc… yes checking for Magick-config… yes checking 続きを読む »

Redmine のアップグレード全手順(1.2.3 → 2.2.2) その2

投稿「Redmine のアップグレード全手順(1.2.3 → 2.2.2) その1」からの続きです。

2.5.セッション管理用秘密鍵の作成

改めて、rmagick のインストールを実行してみます。

[root ~]# gem install rmagick -v 2.0.0 Building native extensions. This could take a while… ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb checking for Ruby version >= 1.8.2… yes checking for Magick-config… yes checking for ImageMagick version >= 6.3.0… no 続きを読む »