在 Linux Centos 7 下安装 tcl/tk 以与 Perl 5 一起使用 - 缺少一个步骤?

Installing tcl/tk under Linux Centos 7 for use with Perl 5 - Missing a step?

运行 Centos 7 上的 Perl 5 并尝试安装 tcl/tk。

我已经使用 yum 安装了 tk、tk-devel、tcl 和 tcl-devel。 yum 安装似乎工作正常。事实上,我重新 运行 yum 命令并看到 "nothing to be done" 类型的消息。

在我的 perl 文件中,唯一的代码(在声明之后)是

use tk;

或者

use Tk;

我不确定哪个是正确的。但是,当我 运行 文件 -

时,任何一个都会产生错误
Can't locate tk.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./test.pl line 4.
BEGIN failed--compilation aborted at ./test.pl line 4.

如果我从/搜索 tk.pm 执行 "find",则找不到文件。

在最初的失败之后,我在网站上找到了这个,这似乎是一个额外的步骤?

to install
tcl-8.5.13-4.el7.x86_64
tcl-devel-8.5.13-4.el7.x86_64

从 Linux 命令行调用任何一个都会产生找不到文件的错误。

如果我执行 "find" 从/搜索任何一个文件都找不到。

很明显我错过了什么,但不知道晚上会怎样。

Perl 模块是 Tk.pm。 Perl 模块的 RPM 通常遵循以下模式:

Module      RPM
------      ---
Foo::Bar    perl-Foo-Bar

所以运行:

yum install perl-Tk

并在您的脚本中执行:

use Tk;