Mac
homebrew
evince

homebrewで導入したevinceでpostscriptのバックエンドを復活する方法


問題 

最近のevinceではpostscriptのバックエンドがデフォルトで無効化されてしまったので,homebrewで導入したevinceを利用してpsファイルやepsファイルの画像を見ることができない.


解決策

homebrewのFormulaを書き換えて,brewを使ってソースからビルドし直す.


  • /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/にあるevince.rbに"--enable-ps"を次の様に書き足す.

--- evince.rb.original

+++ evince.rb
@@ -42,6 +42,7 @@ class Evince < Formula
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--disable-silent-rules",
+ "--enable-ps",
"--prefix=#{prefix}",
"--disable-nautilus",
"--disable-schemas-compile",


  • brew reinstall evince --build-from-source としてバイナリーのインストールではなくてソースビルドを行う.


  • evinceを使ってepsファイルなどが閲覧できればOK.



参考

https://texwiki.texjp.org/?Evince#i6e6a97a


Evince 3.30.0 で PostScript バックエンドがデフォルトで無効化されました。