我在这里真的需要人的帮助。
早期,在我得到新的 mac pro 后,我正在玩自制软件、macport 和活动状态 TCL/TK。但不知何故,当我试图删除 tcl 的活动状态版本时,我不小心删除了 tcl/tclsh 文件夹。
现在的问题是当我尝试使用 Macport 安装 MongoDB 时:
sudo 端口安装 mongodb
它给我一个错误说:
所以我想我删除了错误的文件..有什么办法可以找回它吗?我尝试使用活动状态包安装 tcl/tk,但没有成功。
真的需要帮助...!谢谢
问题似乎是您已删除(至少部分)Apple 预先安装的系统Tcl/Tk。* MacPorts 明确使用 Apple 的 Tcl(或它自己的,如果你问的话,但不是 ActiveState 或 Homebrew 或任何其他)。这就是为什么它正在寻找/usr/bin/tclsh
而不是仅仅tclsh
在 PATH 上的任何内容。
如果您深入了解 Mountain Lion 安装程序包,您可能能够手动找到并运行 Tcl/Tk 安装程序,但 Apple 在每个版本中都会使这一点变得不同(并且更难)。更简单的做法是运行安装程序并让它为您修复问题。
* 也有可能你首先用另一个版本替换了 Apple 的 Tcl 的一部分,这是你不应该做的,然后破坏了另一个版本。但解决方案是一样的。