我真的需要别人的帮助。
早期,在我获得新的Mac专业版之后,我正在玩自制软件,macport和活动状态TCL / TK。但是当我试图删除tcl的活动状态版本时,我不知何故意外删除了tcl / tclsh文件夹。
现在的问题是我尝试使用以下方法安装带有Macport的MongoDB:
sudo port install mongodb
它给我一个错误说:
所以我想我删除了错误的文件..有什么方法可以让它恢复吗?我尝试使用活动状态包安装tcl / tk,但没有工作。
真的需要帮助......! 感谢
答案 0 :(得分:1)
问题似乎是你删除了(至少部分)由Apple预先安装的系统 Tcl / Tk。* MacPorts明确使用Apple的Tcl(或者它自己的,如果你问它,但不是ActiveState或Homebrew或任何其他)。这就是为什么它正在寻找/usr/bin/tclsh
而不仅仅是tclsh
在PATH上的原因。
如果您深入了解Mountain Lion安装程序包,您可以手动查找并运行Tcl / Tk安装程序,但Apple会对每个版本进行不同的(并且更难)。更简单的方法就是运行安装程序并让它为您修复。
*你也可能先用另一个版本替换部分Apple的Tcl,你不应该这样做,然后打破其他版本。但解决方案是一样的。