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

时间:2015-11-06 19:42:24

标签: linux perl install tcl tk

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

我已经使用yum安装了tk,tk-devel,tcl和tcl-devel。 yum安装似乎工作正常。事实上,我重新运行了yum命令并看到了一个没有什么要做的事情"消息类型。

在我的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找不到文件。

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

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

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

如果我做了"发现"从/搜索任何文件都没有找到。

很明显我错过了一些东西,但不知道它到底是什么时候。

1 个答案:

答案 0 :(得分:3)

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

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

所以跑:

yum install perl-Tk

并在您的脚本中执行:

use Tk;