
dvisvgm を使用して pdf ファイルを svg ファイルに変換しようとしています。dvisvgm --pdf test.pdf
(たとえば) を呼び出すと、応答が返されますERROR: Ghostscript is required to process PDF files
。両方のプログラムは macOS Catalina の MacTeX-2020 経由でインストールされ、両方のプログラムがパス内にあります (ターミナルでdvisvgm
と の両方を呼び出すgs
と成功します)。MacTeX-2020 以外は何もインストールされていない macOS Catalina のクリーンインストールでもこれを試しましたが、結果は同じでした。
ご協力いただければ幸いです。
答え1
ページの下部にあるGhostscript 9.50インストーラをダウンロードする必要があります。https://www.tug.org/mactex/morepackages.html>. 次にインストールしますが、 のInstallation Type
手順で必ずカスタマイズして をインストールするようにしてくださいGhostscript Dynamic Library
。
次に
export LIBGS=/usr/local/share/ghostscript/9.50/lib/libgs.dylib.9.50
実行する前にdvisvgm --pdf ...
動作を確認します。
答え2
Richard Koch から聞いたのですが、Bruno Voison がこの問題を詳細に追跡しました。TeXLive 2023 (つまり MacTeX 2023 以降) では、この問題は修正される予定なので、(おそらく) Ghostscript をインストールするだけで、dvisvgm が「そのまま動作する」ようになります。それまでの間、上記の解決策は機能します。
別の方法としては、次の操作を実行します。
$ sudo bash
Password:[type your password]
# chdir /Library/TeX/texbin
# mv dvisvgm dvisvgm.real
# cat > dvisvgm
#!/bin/sh
LIBGS=/usr/local/lib/libgs.9.dylib
export LIBGS
exec dvisvgm.real "$@"
[ctrl-D]
# chmod 755 dvisvgm
# exit
$
(ここでは[ctrl-D]
、文字をそのまま入力するのではなく、Ctrl + D の組み合わせを押すことを意味します)。
答え3
最新の MacTeX (2024 年 3 月) では、すでに解決策が示されています。
- へ移動https://www.tug.org/mactex/morepackages.html
- 一番下までスクロール
- インストールゴーストスクリプト.pkg
- インストールゴーストスクリプトExtras.pkg
特に最後の「エクストラ」が決定的でしょう。