[ruby-list:50604] Re: Pango::CairoFontMap.create が無くなった

From: Kouhei Sutou <kou@...>
Date: 2017-10-18 00:09:22 UTC
List: ruby-list #50604
須藤です。

In <810cd97b-e092-7030-315a-ddb3d93bb837@moji.gr.jp>
  "[ruby-list:50603] Pango::CairoFontMap.create が無くなった" on Tue, 17 Oct 2017 08:15:05 +0900,
  "5.5" <5.5@moji.gr.jp> wrote:

> 2013 年の古い話ですが,
> [ruby-list:49414] Re: Pango で縦組ができない
> の一連の話の中で,問題を解決するために
> 
> Pango::CairoFontMap.default = Pango::CairoFontMap.create(:freetype)
> 
> を書くということを教えていただきました。
> 
> ところが pango 3.1.2 で Pango::CairoFontMap.create が廃止されました。
> 
> ひょっとして Pango::CairoFontMap.default を指定しなくてもよくなった
> のかと思いましたが,問題は依然として残っていました。
> ※pango 3.1.6,3.1.8 で,縦組みのフォントが見つけられない問題を確認
> 
> どうすればよいでしょうか?

PANGOCAIRO_BACKENDという環境変数にfontconfigという値を設定し
てRubyを実行してください!

  ENV["PANGOCAIRO_BACKEND"] = "fontconfig"
  require "pango"

でも大丈夫なはずです。

In This Thread