Mac OS 上的 tcl/tk、Python IDLE 无法启动且 Macports 无法正常工作

Mac OS 上的 tcl/tk、Python IDLE 无法启动且 Macports 无法正常工作

之前,我买了新的 Mac Pro 后,就尝试过 Homebrew、Macports 和 Active State TCL/TK。但不知何故,当我试图删除 Active State 版本的 tcl 时,我意外删除了 tcl/tclsh 文件夹。

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

sudo port install mongodb

它给了我一个错误说:

/usr/bin/tclsh: no such file or directory

所以我猜我删除了错误的文件。有什么办法可以恢复它吗?我尝试使用 Active State 包安装 tcl/tk,但没有成功。

答案1

在我安装的 10.8 中/usr/bin/tclsh有一个指向 的符号链接/usr/bin/tclsh8.5,这是一个指向 的符号链接/System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5

$ stat -f%Y /usr/bin/tclsh
tclsh8.5
$ stat -f%Y /usr/bin/tclsh8.5
../../System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5

如果你删除了其他文件,你可以使用和平主义者从 OS X 安装程序中提取文件。

相关内容