![为什么在 macOS Sierra 上安装完整的 TeXLive 2016 不包括“tlmgr --gui”的 Tk?](https://linux22.com/image/354268/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%20macOS%20Sierra%20%E4%B8%8A%E5%AE%89%E8%A3%85%E5%AE%8C%E6%95%B4%E7%9A%84%20TeXLive%202016%20%E4%B8%8D%E5%8C%85%E6%8B%AC%E2%80%9Ctlmgr%20--gui%E2%80%9D%E7%9A%84%20Tk%EF%BC%9F.png)
我在新笔记本电脑上的 macOS Sierra 上全新、完整地安装了 TeXLive 2016。
我发现它tlmgr --gui
不起作用,说需要perl-tk
。理论上我可以接受,但要去它建议的网站获取更多信息(http://tug.org/texlive/distro.html#perltk) 对我没什么用。它专门用于解决 Linux 上的这个问题,而不是 macOS 上的。
这不是直接brew
可行的,但我猜我只需要追踪perl-tk
就可以实现这一点。如果有人对此有建议,我很乐意接受,但这不是我的问题的核心(只是为了理解我来自哪里)。
在以前的 OSX 版本中,我从未遇到过此问题tlmgr --gui
;只需安装 TeXLive 的完整版本就足够了,这让我认为它包含在这些软件包中。这包括在 El Capitan 系统上成功安装(即在引入系统完整性保护之后)。
我很乐意以任何需要的方式解决这个问题,但我有点困惑,不知道到底发生了什么变化,为什么它没有反映在 TeXLive 页面上(我通常认为它非常新)。到底发生了什么,与前几年 OSX 上以前的版本有什么不同?
编辑:根据评论中的请求,我运行了 find ,Tk.pm
但一无所获,并且链接到了默认的系统 perl
$ find ~ -name Tk.pm
$ which perl
/usr/bin/perl
我认为这也可能有帮助:
$ perl --version
This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
我没有意识到它从未包含在任何 texlive 发行版中。