最初我打算问一个关于如何让LaTeX在Anki工作的问题,但在我写这个问题时,我试图自己解决这个问题。我认为其他人可能会从我的发现中受益,所以我决定在这里发布。如果您发现我的任何步骤有误,请告诉我。我仍然无法让它工作,所以如果你向下滚动到最后,你可以看到我被困在哪里仍然需要帮助。
目前的问题是:如何安装libgd?
我正在努力让Anki与LaTeX合作。我能找到的关于如何执行此操作的唯一信息来自此页面:
- [...]使用LaTeX,你必须单独安装它 - 它不与Anki捆绑
- [...]在OSX上使用MacTex
- 还必须安装Dvipng。
- 在OSX上,如果您使用MacPorts或类似设备来安装LaTeX,请确保在/ usr / bin中链接latex和dvipng。
MacTex的标准安装需要3GB,远远超过我认为必要的,因为我不打算使用它的GUI应用程序。我只需要LaTeX库,如果我理解正确的话,应该小于3GB。因此,我正在安装BasicTeX版本,只需要大约100MB。
我不确定我是否已经安装了Dvipng,所以我重启Anki以确定它是否有效。我收到以下错误:
执行dvipng时出错。[...]输出写在tmp.dvi [...]
所以我可能需要安装dvipng ...安装自述文件包含以下信息:
安装dvipng应该很简单:只
./configure',
需要'和`make install'。先决条件:
- GD Graphics Draw库,libgd
- 路径搜索库kpathsea
- libpng和libz
同样,我不确定我已经安装了哪些先决条件(如果有的话),所以我只是继续安装,希望错误消息指引我走正确的道路。
执行后./config
,它会给出错误:
configure:error:找不到/使用libpng
...自从自述文件说明以来我觉得很奇怪:
To be able to compress and write PNG files to disk, dvipng (or really libgd) uses libpng which in turn uses libz. These should be available on any modern system, if not, download them and install them.
我去了libpng网站,并尝试找到一个适用于我的操作系统(10.6 / i386)的“当前二进制文件”,但似乎最新的3个版本都没有可供下载的二进制文件。所以我去了“旧二进制文件”部分,它带我到这个有libpng v1.4.5的网站。我为libpng安装了“Individual Installer package”。
现在已经安装了,我再次尝试安装Dvipng,它现在出现以下错误:
无法找到/使用libgd
此图库可以从http://www.boutell.com/gd下载
当我访问该网站时,我看到该页面已移动并且当前已关闭。只有源文件的链接,没有二进制分发。我不确定我应该从哪里开始......我应该下载源代码并以某种方式编译它吗?一旦它符合,我该怎么办呢?我运行它生成的一些文件吗?我会将生成的文件移动到特定文件夹吗?Dvipng如何知道如何访问它?我不熟悉如何做这样的事情,所以任何帮助将不胜感激。
以下是依赖层次结构的摘要(到目前为止),为了让LaTeX与Anki一起使用,必须安装它:
- MacTeX:已安装(获得BasicTeX版本以节省大量磁盘空间)。
- Dvipng:未安装(无法在没有libgd的情况下安装)。
- libpng:已安装(获得Individual Installer包)。
- libgd:未安装(不确定如何安装)。
- ???
其他问题:
- 是否有更好,更可靠的方法来了解是否安装了这些依赖项,而不是运行依赖于它们并希望有意义的错误消息的安装程序?