我在使用 Tcl/Tk 应用程序、rede 和 Ubuntu 18.04 时遇到问题。我在 17.04 中安装了它,使用 synaptic 以便它的所有依赖项都被拉入。它在 17.10 中继续工作。升级到 18.04 后,它无法启动并出现以下错误消息。
Error in startup script: can't find package Itcl 3.4
while executing
"package require Itcl 3.4"
(file "/usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl" line 18)
invoked from within
"source /usr/share/tcltk/iwidgets4.1.0/iwidgets.tcl"
("package ifneeded Iwidgets 4.1.0" script)
invoked from within
"package require Iwidgets"
(file "/usr/bin/redet" line 27)
尽管一切都没有改变,所以我相信所有依赖项都得到了满足,我尝试在另一台使用 synaptic 安装 18.04 的机器上安装 redet。引入了所有相同的依赖项,但是当我尝试运行 redet 时,我收到了相同的错误消息。谷歌搜索,这个问题过去出现在几个与 Tcl/Tk 相关的留言板上,但没有明显的解决方案我能理解。我在 AskUbuntu 上能找到的唯一问题(Q:安装 fv 工具的问题)没有任何回应。
redet
我可以在仅安装一个软件包的 Ubuntu 18.04 LTS 的全新安装中确认此问题:所以我向启动板报告了错误 1768973。
快速而肮脏的解决方法是从 Xenial 下载软件包,安装并固定:
这些动作
redet
正常启动后: