我的 MacTex 似乎缺少“pn2pdf”可执行文件
我搜索了整个硬盘,但只找到了相应的文档。我试过了,sudo tlmgr install --reinstall petri-nets
但文件仍然丢失,尽管 tlmgr 报告已安装 petri-nets。(见tlmgr info petri-nets
下文)
有任何想法吗?
package: petri-nets
category: Package
shortdesc: A set TeX/LaTeX packages for drawing Petri nets.
longdesc: Petri-nets offers a set of TeX/LaTeX packages about Petri nets and related models. Three packages are available: the first allows the user to draw Petri-nets in PostScript documents; the second defines macros related to PBC, M-nets and B(PN) models; and a third that combines the other two.
installed: Yes
revision: 24088
sizes: doc: 285k, run: 49k
relocatable: No
cat-date: 2014-10-15 19:06:54 +0200
cat-license: gpl
collection: collection-pictures
答案1
TexLive / MacTex 有可用更新
对于 MacTex,通过 TexLive 实用程序:
TeX Live Utility
应用程序,可在/Applications/TeX
目录中找到。打开它,选择“更新”列表,然后选择 petri-nets 包并更新它(command-u,或进入菜单“操作/更新所选包”
感谢 Franck Pastor
对于 MacTex,通过控制台:
sudo tlmgr update --self
sudo tlmgr update --all
否则:
如果你确实需要手动执行此操作:
正如 egreg 指出的那样,该pn2pdf
文件存在,但它不可执行,也不在正确的文件夹中。
MacOs / MacTex 的步骤:
使 pn2pdf 可执行
sudo chmod a+x /usr/local/texlive/2015/texmf-dist/doc/generic/petri-nets/pn2pdf
创建从
texbin
路径到 pn2pdf 的链接,直到 TexLive 包含正确放置的 pn2pdf。一旦 TexLive 中提供的 petri-nets 包更新,可能需要手动删除此链接。sudo ln -s /usr/local/texlive/2015/texmf-dist/doc/generic/petri-nets/pn2pdf /Library/TeX/texbin/pn2pdf