有人可能会注意到,这是我几天前发布的关于tcl/tk的几乎相同的问题。最初的建议(适用于这个特定的错误)似乎并没有纠正我在尝试使用gtk/gtk2时看到的相同的错误情况。
我试图从tk切换到gtk,因为tk的后续问题我根本无法解决。
如果这很重要的话,我所要做的就是使用perl脚本中的gui。
解决tk问题的方法是使用yum安装tk-devel。
我没有找到gtk-devel包,但我在网上找到了这个,我找到了。

sudo yum install gtk* gtk+*

我还通过yum将perl安装更新到当前的级别。
无论如何,当我调用我的测试脚本时
use Gtk;

或者gtk,gtk2,gtk2我看到了错误
在@inc(文件列表…)中找不到gtk.pm
我不确定为什么最初的tk问题是通过包含tk-devel来解决的,以及为什么我不能对gtk包执行同样的操作?或者可能还有其他问题?

最佳答案

»»use Gtk;~~:更好→use Gtk2;
gtk.pm是为古老的gtk+1.2.10:2002年设计的?没有CentOS 7包,Perl GTK。
请执行:Yum安装perl-gtk2
提供/usr/lib64/perl5/vendor_perl/gtk2.pm
通常:请使用“yum provides*/[file]”命令来确定包名称:
喜欢# yum provides */Gtk2.pm
gtk2.pm

07-26 08:08