【问题标题】:How do I know the macports package name for a command?我如何知道命令的 macports 包名称?
【发布时间】:2013-10-16 15:50:57
【问题描述】:

我需要运行的脚本使用 tempfile,但我的 Mac 上没有。我确实使用 Macports。如何找出我需要安装哪个 Macports 包才能获得tempfile

tempfile 是脚本中使用的 shell 命令。它是我的 Linux 机器上的 ELF 二进制文件,属于 debianutils 包,如 dpkg -S /bin/tempfile 所示。我安装了 Macports debianutils 包,现在有了tempfile

只是想知道如果我手边没有 Linux 机器,我将如何解决这个问题……

【问题讨论】:

标签: macports


【解决方案1】:

tempfile 是 Python 库吗?如果是这样,您应该可以使用pip 安装它。

另一方面,您可能应该切换到 Homebrew 作为您的包管理器。

【讨论】:

  • 当你告诉我切换包管理器而不告诉我这将如何解决我当前的问题时,我觉得它没有帮助。
  • 我的错,我没有看到你编辑的帖子,你说它是二进制文件。我读了一点,显然 tempfile 已被弃用,取而代之的是 mktemp,默认情况下你应该在你的 mac 上拥有它(我似乎有它,但不记得安装它)
  • 谢谢。你是对的,我确实有/usr/bin/mktemp(所以它是随 Apple 软件一起提供的)。它可能是比 tempfile 更好的解决方案,但我需要此脚本无需更改即可工作。
  • 嗯,如果 mktemp 和 tempfile 的语法相同,也许只是做一个从 usr/bin/tempfile/usr/bin/mktemp 的软链接。不知道它是否会破坏你的脚本。
  • 可能是。我得到了tempfile,所以我在这里很好。我只是对如何处理这个问题感兴趣。如何找出我需要安装什么包才能获得某个二进制文件?
猜你喜欢
  • 1970-01-01
  • 2023-03-04
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多