tcl / tk w systemie Mac OS, Python IDLE nie uruchamia się i Macports nie działa poprawnie

1

Wcześniej grałem z Homebrew, Macports i Active State TCL / TK po zakupie nowego Mac Pro. Ale jakoś przypadkowo usunąłem folder tcl / tclsh, gdy próbowałem usunąć wersję tcl stanu aktywnego.

Problem polega na tym, że kiedy próbuję zainstalować MongoDB z Macports za pomocą:

sudo port install mongodb

Daje mi błąd mówiąc:

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

więc chyba usunąłem zły plik. Czy jest jakiś sposób, aby go odzyskać? Próbowałem zainstalować tcl / tk przy użyciu pakietu stanu aktywnego, ale nie działałem.

Ian Zhao
źródło

Odpowiedzi:

1

W mojej instalacji 10.8 /usr/bin/tclshznajduje się dowiązanie symboliczne do /usr/bin/tclsh8.5, które jest dowiązaniem symbolicznym do /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

Jeśli usunąłeś inne pliki, możesz użyć Pacifist do wyodrębnienia plików z instalatora OS X.

Lri
źródło
Dzięki wielkie. Jestem nowy w systemie uniksowym. Naprawdę zajęło mi to trochę czasu. Prawie przeszedłem do trybu odzyskiwania.
Ian Zhao,