【R】Macでextrafont::font_import()を使うとエラーが出る話
備忘録。あとできちんと清書するかも。
問題
extrafontパッケージを使ってフォントをRにインストールしようとしたら引っかかったので調べた結果。
extrafont::font_import()を使うとNo FontName. Skippingと出てインストールされないエラーが出る。
解決策
解決策 1
R4.1.0にしてると出る問題らしく、Rttf2pt1というパッケージをダウングレードすると直るらしい。
library(remotes) remotes::install_version("Rttf2pt1", version = "1.3.8")
解決策 2
それでも治らなかったのだが、まずextrafontパッケージをインストールし直してから、もう一度ダウングレードをやると直った。
解決策 3
Macの場合、font bookというアプリでコンピューターにインストールされてるフォントを管理していて、それをRにfont_import()でインストールするわけだが、
アクセス権の問題で、自分のユーザーには使いたいフォントがインストールされているが、コンピュータ全体には反映されてなかったりする。
ので、font bookを開き(たとえばSpotlight検索でfont book)、環境設定からデフォルトのインストール場所をコンピュータに変えてから、使いたいフォントをコンピュータにインストールすると解決するかも。
Adding Fonts to R using extrafont or showtext libraries (on Mac via FontBook) - Stack Overflow