【问题标题】:Running Perl 5 on Centos 7 and trying to install abd use gtk / gtk2在 Centos 7 上运行 Perl 5 并尝试安装和使用 gtk / gtk2
【发布时间】:2015-11-10 06:21:25
【问题描述】:

有人可能会注意到这是我几天前发布的关于 tcl / tk 的几乎相同的问题。最初的建议(适用于此特定错误)似乎无法解决我当前在尝试使用 gtk / gtk2 时看到的相同错误情况。

我试图从 tk 切换到 gtk,因为 tk 出现了我无法解决的后续问题。

如果它很重要,我要做的就是使用 Perl 脚本中的 GUI。

解决 tk 问题的方法是使用 yum 安装 tk-devel。

我没有找到 gtk-devel 包,但我确实在网上找到了这个,我确实找到了。

sudo yum install gtk* gtk+*

我还通过 yum 将我的 perl 安装更新到当前级别。

无论如何,当我调用我的测试脚本时,它有一行

use Gtk;

or gtk, Gtk2, gtk2 我看到错误了

在@Inc 中找不到 Gtk.pm(文件列表...)

我不确定为什么包含 tk-devel 解决了最初的 tk 问题,以及为什么我无法对 gtk 包做同样的事情?或者可能涉及其他问题?

【问题讨论】:

    标签: linux perl gtk centos7


    【解决方案1】:

    »»use Gtk;««:更好→use Gtk2;

    Gtk.pm 适用于古代 gtk+ -1.2.10 : 2002 年?没有 CentOS 7 软件包,perl-Gtk。

    请这样做:# yum install perl-Gtk2

    提供 /usr/lib64/perl5/vendor_perl/Gtk2.pm


    一般情况下:请使用 'yum 提供 */[file]' 命令来决定包名:

    点赞# yum provides */Gtk2.pm



    【讨论】:

    • 我尝试了这些并看到了以下内容。我错过了什么吗? sudo yum install perl-Gtk2 加载的插件:fastestmirror,langpacks 从缓存的主机文件加载镜像速度 * 基础:mirror.sesp.northwestern.edu * 附加:repos.lax.quadranet.com * 更新:mirror.chpc.utah.edu 无包perl-Gtk2 可用。错误:无事可做 sudo yum 提供 */Gtk2.pm 加载的插件:fastestmirror,langpacks 从缓存的主机文件加载镜像速度 * 基础:mirror-centos.hostingswift.com * 附加:repos.lax.quadranet.com * 更新:centos。 sonn.com 未找到匹配项
    【解决方案2】:

    没错,很多常用的包都在 epel.repo 中:Extra Packages for Enterprise Linux (EPEL) https://fedoraproject.org/wiki/EPEL

    下载'epel-release-7-5.noarch.rpm'https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

    并使用# cd Downloads/ && yum install epel-release-7-5.noarch.rpm 安装


    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-26
      • 2020-02-05
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多