Желание отсутствует но тк установлен
Я хотел возиться с программированием 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
Надеюсь, это поможет.