Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mac操作系统上的tcl/tk、Python IDLE和#x27;t启动和Macport工作不正常_Tcl_Macports - Fatal编程技术网

mac操作系统上的tcl/tk、Python IDLE和#x27;t启动和Macport工作不正常

mac操作系统上的tcl/tk、Python IDLE和#x27;t启动和Macport工作不正常,tcl,macports,Tcl,Macports,我真的需要有人帮忙 早些时候,在我得到新的MacPro后,我在玩自制、macport和活动状态TCL/TK。但是,当我试图删除tcl的活动状态版本时,我不小心删除了tcl/tclsh文件夹 现在的问题是,当我尝试使用Macport安装MongoDB时,使用: sudo端口安装mongodb 它给了我一个错误,上面写着: 所以我想我删除了错误的文件..有没有办法把它取回?我尝试使用活动状态包安装tcl/tk,但没有成功 真的需要帮助。。。! 感谢问题似乎是您删除了(至少部分)苹果预装的系统Tcl/

我真的需要有人帮忙

早些时候,在我得到新的MacPro后,我在玩自制、macport和活动状态TCL/TK。但是,当我试图删除tcl的活动状态版本时,我不小心删除了tcl/tclsh文件夹

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

sudo端口安装mongodb

它给了我一个错误,上面写着:

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

真的需要帮助。。。!
感谢

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

如果你深入研究Mountain Lion安装程序包,你可能能够手动找到并运行Tcl/Tk安装程序,但苹果在每个版本中都有所不同(而且更难)。更简单的方法是运行安装程序,让它为您修复



*也有可能是你先用另一个版本替换了苹果的Tcl,这是你不应该做的,然后又破坏了另一个版本。但是解决方案是一样的。

混合使用自制和MacPorts是个坏主意。但我不认为这是你的问题。而且,这个问题与mongodb无关;你弄坏了MacPorts,谢谢。我会继续你的第一个建议。挖掘山狮安装程序包文件夹并尝试修复它。有什么提示吗?再次感谢@IanZhao:IIRC,这些包都在.app包中的某个.mpkg内,所以类似于
'find”/Volumes/Install/Install Mountain Lion.app“-name'*.pkg'
的东西应该可以找到它们,而且名称非常明显。但我不确定10.8重新安装磁盘是否正确,我无法检查。(我从10.8开始买的唯一一台机器没有任何磁盘…我想这是有道理的,因为它们都没有DVD驱动器…)如果你迷路了,也许会提出一个新问题(尽管superuser.com可能比这里更好)…非常感谢!这是“查找”//Volumes/Install/Install Mountain Lion.app”-name'*.pkg'应该在终端中运行吗?@IanZhao:是的。您必须用安装程序应用程序的实际路径替换路径。(如果不知道如何手动粘贴,可以将其从Finder拖到Terminal窗口,自动粘贴到路径中。)