1

Ранее я играл с Homebrew, Macports и Active State TCL/TK после того, как получил новый Mac Pro. Но каким-то образом я случайно удалил папку tcl/tclsh, когда пытался удалить версию tcl в активном состоянии.

Теперь проблема в том, когда я пытаюсь установить MongoDB с Macports, используя:

sudo port install mongodb

Это дает мне ошибку, говоря:

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

так что я думаю, что удалил не тот файл. Есть ли какой-нибудь способ вернуть его? Я попытался установить tcl/tk с помощью пакета Active State, но не сработало.

1 ответ1

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

Если вы удалили другие файлы, вы можете использовать Pacifist для извлечения файлов из установщика OS X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .