我想要尝试一下 TCL/TK 编程。
我尝试调用 wish shell,但是出现以下错误:
$ 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)停止运行,因为它需要 wish(类似 bash 的 Windows shell 脚本语言)。尽管我的系统上安装了最新的“tk”,但找不到 wish。
看来程序 trad 正在寻找已重命名/安装为“wish8.6”的“wish”。因此创建了指向 wish8.6 的符号链接。
我做了以下操作以使 trad 在我的系统上运行:
sudo ln -sv /usr/bin/wish8.6 /usr/bin/wish
我希望这有帮助。