【问题标题】:Installing tcl/tk under Linux Centos 7 for use with Perl 5 - Missing a step?在 Linux Centos 7 下安装 tcl/tk 以与 Perl 5 一起使用 - 缺少步骤?
【发布时间】:2015-11-06 19:42:23
【问题描述】:

在 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 命令行调用任何一个都会产生一个找不到文件的错误。

如果我从/搜索任一文件中“查找”,则找不到任何内容。

我似乎很明显错过了一些东西,但不知道晚上会怎样。

【问题讨论】:

    标签: linux perl installation tcl tk


    【解决方案1】:

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

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

    所以运行:

    yum install perl-Tk
    

    在你的脚本中,做:

    use Tk;
    

    【讨论】:

    • 是的 - 如果其他人有这种情况,上述信息更正了问题。
    猜你喜欢
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2018-01-07
    • 2019-09-06
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多