我正在读 Andreas Zeller 的书《程序为何失败》。它有需要使用 Android 自动化工具的练习(不要与 Google 的操作系统混淆)。我可以从作者的网站下载它,但是当我按照用户指南中所述启动 android 文件时,出现以下错误:
bash: ./android: /usr/bin/expectk: bad interpreter: No such file or directory
我尝试安装expectk:
sudo apt-get install expectk
但我收到错误消息:
E: Package 'expectk' has no installation candidate.
问题是:我如何安装这个expectk才能使Android工作? 我正在 Debian 9 上工作。
答案1
expectk
在 5.45 版本中已从 Expect 中删除。NEWS.Debian
给出了可能的解决方法:
从 Expect 5.45 开始,
expectk
它已从上游发行版和 Debian 软件包中删除。如果您正在使用,expectk
请将其替换为expect
andpackage require Tk
或替换为wish
andpackage require Expect
。
您需要安装该软件包并按如上所述expect
调整脚本。android