2016-03-28 11 views
0

CentOS Linuxリリース7.2.1511(コア)フォントをインストールします。 fc-cacheコマンドとfc-listコマンドを使用して別のマシンですでに実行しましたが、この新しいマシンではこれらのコマンドは認識されません。 これらのコマンドを取得するには、どのパッケージをインストールする必要がありますか?CentOS7.2でフォントをインストールする方法、fc-cacheコマンドが認識されない


アップデート: 私は を/ usr/share/fonts /ゴシック

でのArialフォントとフォントを使用しようとテストのためのpythonのmatplotlibのコードを持っています。

パッケージfontconfig-2.10.95-7.el7.x86_64がインストール済みで最新バージョンであることに注意してください。

私は削除する必要がありました:問題

答えて

4

を修正するために /home/centos/.cache/matplotlib/fontList.cache

を使用すると、現在のユーザーのためのフォントをインストールしたい場合は、必要に自分のホームディレクトリの.fontsディレクトリを~にします。例えば、mkdir ~/.fonts

フォントをインストールしてすべてのユーザーがアクセスできるようにするには、標準フォントを/usr/share/fontsディレクトリにコピーする必要があります。

+0

をfontconfigですることによって行われ、私はすでにそれをやったが、私は、FC-キャッシュを実行する必要はありませんか? – max

+0

特定のアプリケーション(Libreofficeなど)を使用して再起動すると、最近インストールされたフォントがそのアプリケーションのフォントリストに表示されます。 –

+0

はい、matplotlibは特殊なケースです。そのテキストのサポートはかなりハッキリです。キャッシュを手動で削除する必要があることがよくあります。 Matplotlibは通常のLinuxアプリケーションのようにfontconfigを使いますが、fontconfigのサポートは部分的です(fontconfig APIとライブラリ呼び出しを使用せず、fontconfig CLIユーティリティの出力をマッサージしてエミュレートしようとします)。コードのフォント設定を変更しようとします) – nim

関連する問題