【问题标题】:tcl/tk on mac os, Python IDLE won't start and Macport not working properlymac os 上的 tcl/tk,Python IDLE 无法启动,Macport 无法正常工作
【发布时间】:2013-08-23 20:47:05
【问题描述】:

我真的需要有人帮忙。

刚拿到新的 mac pro 后,我在玩自制软件、macport 和活动状态 TCL/TK。但不知何故,当我试图删除 tcl 的活动状态版本时,我不小心删除了 tcl/tclsh 文件夹。

现在的问题是当我尝试使用 Macport 安装 MongoDB 时:

sudo 端口安装 mongodb

它给我一个错误说:

所以我想我删除了错误的文件..有什么办法可以找回它吗?我尝试使用活动状态包安装 tcl/tk,但没有成功。

真的需要帮助...! 谢谢

【问题讨论】:

  • 将 Homebrew 和 MacPorts 混合使用是个坏主意。但我认为这不是你的问题。
  • 另外,这个问题和mongodb无关;你破坏了 MacPorts。

标签: tcl macports


【解决方案1】:

问题似乎是您已删除(至少部分)Apple 预安装的 系统 Tcl/Tk。* MacPorts 明确使用 Apple 的 Tcl(或它自己的,如果您问它,但不是 ActiveState 或 Homebrew 或任何其他的)。这就是为什么它在寻找 /usr/bin/tclsh 而不仅仅是 PATH 上的任何 tclsh

如果您深入了解 Mountain Lion 安装程序包,您可能能够手动找到并运行 Tcl/Tk 安装程序,但 Apple 在每个版本中都会使这一点变得不同(并且更难)。更简单的做法是运行安装程序并让它为您修复问题。


* 您也有可能首先替换 Apple 的 Tcl 的部分内容为另一个版本,这是您不应该这样做的,然后又破坏了另一个版本。但是解决方法是一样的。

【讨论】:

  • 谢谢。我会继续你的第一个建议。挖掘 Mountain Lion 安装程序包文件夹并尝试修复它。有什么提示吗?再次感谢!
  • @IanZhao:IIRC,这些包都在 .app 包中的某个 .mpkg 中,所以应该可以找到类似'find "/Volumes/Install/Install Mountain Lion.app" -name '*.pkg' 的东西,而且名称非常明显。但我不确定这是否适合 10.8 重新安装磁盘,我无法检查。 (我从 10.8 开始购买的唯一机器没有任何磁盘......我想这是有道理的,因为它们都没有 DVD 驱动器......)如果你迷路了,也许会提出一个新问题(尽管 superuser.com 可能比这里更好)…
  • 非常感谢!这个 'find "/Volumes/Install/Install Mountain Lion.app" -name '*.pkg' 应该在终端中运行吗?
  • @IanZhao:是的。您必须将路径替换为安装程序应用程序的实际路径。 (如果您不知道如何手动操作,可以将其从 Finder 拖到终端窗口以自动粘贴到路径中。)
猜你喜欢
  • 2015-06-06
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
  • 2012-01-15
  • 2016-04-09
相关资源
最近更新 更多