私が使用中use-package
にどのようにそれをしたか、そしてそれがおそらく誰にとってもうまくいくべきかを簡単に説明したいだけです。端末上:
brew install poppler automake
次に、emacsで以下を実行します。
; This goes into your emacs config file
(use-package pdf-tools
:ensure t
:config
(setq pdf-info-epdfinfo-program "/usr/local/bin/epdfinfo"))
;; this only has to be executed for the installation and can be removed/commented afterwards
;; I recommend commenting it out so that it can be found easily when reinstalling
(setenv "PKG_CONFIG_PATH" "/usr/local/Cellar/zlib/1.2.8/lib/pkgconfig:/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig")
(pdf-tools-install)
すでに述べたように、これは失敗しますが、*compilation*
次のようなバッファが呼び出されます。
-*- mode: compilation; default-directory: "~/.emacs.d/elpa/pdf-tools-20191228.1005/build/server/" -*-
Comint started at Sat Jan 4 21:51:49
/PATH/TO/elpa/pdf-tools-20191228.1005/build/server/autobuild -i /usr/local/bin/
Failed to recognize this system, trying to continue.
---------------------------
Configuring and compiling
---------------------------
No such program: autoreconf
Comint exited abnormally with code 1 at Sat Jan 4 21:51:49
(エラーの理由は、 "/ usr / local / bin"が$ PATH変数に含まれておらず、emacsのサブプロセスが$PATH
通常このディレクトリを欠くデフォルトを使用するため、追加するのが少し難しいことです)
あとは、バッファから次の行をコピーして、ターミナル(/usr/local/bin
$ PATH内)で再度実行するだけです。
/PATH/TO/elpa/pdf-tools-20191228.1005/build/server/autobuild -i /usr/local/bin/