Желание отсутствует но тк установлен

Я хотел возиться с программированием TCL/TK.

Я попытался вызвать оболочку желания, но получил эту ошибку:

$ wish
The program 'wish' is currently not installed. You can install it by typing:
sudo apt-get install tk

Итак, я попытался apt-get install tk:

$ sudo apt-get install tk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
tk is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Но это уже установлено...

Куда хотел пойти?

ОБНОВИТЬ:

Я установил несколько пакетов python-tk, и теперь у меня есть желание, но я не знаю, какой пакет предоставил его.

Тем не менее, вот информация, запрошенная двумя авторами:

Обновить вывод альтернатив:

$ update-alternatives --list wish
update-alternatives: error: no alternatives for wish

Информация о выпуске LSB:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

И теперь, из-за пакетов python-tk, когда я запускаю команду which, я получаю:

$ which -a wish
/usr/bin/wish

Наконец, вот где это становится интересным, я спросил dpkg, кто предоставляет /bin/wish:

$ dpkg -S /usr/bin/wish
tk: /usr/bin/wish

Я могу только представить, что что-то было исправлено во время установки пакетов python-tk... В противном случае, я в тупике... Но, по крайней мере, сейчас это работает...

1 ответ

У меня была такая же проблема после того, как я обновился до Ubuntu 14.04. Работающая программа trad (из Radiance) перестала работать, как того требовало (язык сценариев оконной оболочки, такой как bash). Хотя последний "тк" был установлен в моей системе, желание не было найдено.

Кажется, программа trad искала "wish", которое было переименовано / установлено как "wish8.6". Таким образом, была создана символическая ссылка на wish8.6.

Я сделал следующее, чтобы trad работал в моей системе:

sudo ln -sv /usr/bin/wish8.6 /usr/bin/wish

Надеюсь, это поможет.

Другие вопросы по тегам