【问题标题】:MacPorts block some ports from ever being installed (blacklist)MacPorts 阻止某些端口被安装(黑名单)
【发布时间】:2014-12-17 10:47:00
【问题描述】:

升级到 Yosemite 后,我只需要重新安装 MacPorts。这是一个不再安装 tex-live 的好机会,因为我更喜欢使用 MacTeX。我相信它是在某个时间点作为依赖项安装的。

我想知道是否有一种方法可以防止它再次被安装。如果你愿意的话,一个端口黑名单,即使它是一个依赖项,它也不会被安装。我对那个依赖失败的端口也很好。

任何帮助将不胜感激。

【问题讨论】:

    标签: macports tex-live


    【解决方案1】:

    这可能是一个愚蠢的问题,但你为什么更喜欢 MacTeX?无论如何,MacPorts TeXLive 发行版和 MacTeX 都包含完全相同的软件。

    不过,对于您的具体问题,没有黑名单。对于 LaTeX 的特殊情况,您可以编辑 macports.conf 并将 /usr/texbin 附加到 binpath 的值。对于需要满足依赖关系的大多数需要 LaTeX 的端口,因为它被写为bin:pdflatex:texlive-latex(例如,如果它需要pdflatex 二进制文件)和bin: 风格的依赖关系搜索$PATH(你已经改变了编辑binpath 设置)。

    如果这没有帮助,请提交错误并请求调整 Portfile 以允许 MacTeX 满足依赖关系。

    【讨论】:

    • 如果这是个愚蠢的问题,那我的回答就更可笑了。这实际上只是一个偏好问题,仅此而已。我只是不喜欢在我的机器上安装冗余,因为很难跟踪哪个在哪里被调用。我试图调试我的 R 包遇到的一个问题,因为它正在寻找一个特定的样式文件,并且在编译我的包时跟踪它使用的 LaTeX 版本很痛苦。
    • 谢谢,我取消了 bin 行的注释并附加了 texbin 路径,希望这会起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 2015-04-18
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多