![如何运行 perl 脚本(可能缺少依赖项)](https://linux22.com/image/997732/%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%20perl%20%E8%84%9A%E6%9C%AC%EF%BC%88%E5%8F%AF%E8%83%BD%E7%BC%BA%E5%B0%91%E4%BE%9D%E8%B5%96%E9%A1%B9%EF%BC%89.png)
我正在尝试使用这个小脚本,因为我的猫喜欢在我的键盘上走来走去。 http://linux.softpedia.com/get/Utilities/Lock-keyboard-for-Baby-23745.shtml
我刚刚安装了 Ubuntu16.04,没有太多经验。所以我想我会使用终端导航到我下载脚本的文件夹,然后执行
perl scriptname.pl
输出如下内容:
Can't locate Gtk2.pm in @INC (you may need to install the Gtk2 module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at keylock.pl line 128.
BEGIN failed--compilation aborted at keylock.pl line 128.
似乎缺少依赖项,但我不知道该安装什么。
sudo apt-get install gtk2.0
sudo apt-get install build-essential libgtk2.0-dev
sudo apt-get update
只会告诉我它们已安装且为最新版本。
我该怎么办?
答案1
您需要 Perl 接口到 Gtk2,它应该存在libgtk2-perl。