【问题标题】:Installing Perl module in Unix在 Unix 中安装 Perl 模块
【发布时间】:2013-09-08 04:58:30
【问题描述】:

这是我第一次安装 Perl 模块,但遇到了一些麻烦。我正在尝试在 UNIX 中手动安装。这些是我正在遵循的步骤(在这种情况下安装 DBI 模块)

  1. 下载 DBI-1.628.tar.gz tar 文件,

  2. 解压文件

    $ tar -zxvf DBI-1.628.tar.gz

到目前为止没有问题,
下一步让我感到困惑......到目前为止,在我看到的每个教程中,我都被告知要找到 Makefile.PL,然后运行以下命令:

$ perl Makefile.PL
$ make
$ make test
$ make install

在我的情况下,在找到 Makefile.PL 并运行之后

$ perl Makefile.PL

...一些输出如下。我收到这些消息
Checking if your kit is complete... Looks good & Writing Makefile for DBI

然后我回到我的用户命令提示符。注意我还没有输入这些命令

$ make
$ make test
$ make install

如果我现在从命令提示符输入make 命令,我会收到-bash: make: command not found 错误。

我是这方面的绝对初学者,所以如果我遗漏了一些基本的东西,请原谅。

【问题讨论】:

  • 在您的情况下,“Unix”是什么?它是 Linux,几乎每个发行版都会为您打包 Perl DBI 模块。无论如何,make: command not found 意味着您甚至没有安装 make 二进制文件。
  • 如果您没有安装 make,那么您可能没有为软件开发配置 unix。您必须安装一整套构建工具。编译器、链接器等...
  • 我在 mac OSX 中使用终端,而我使用的是 perl 的预装版本。也许我应该先更新?
  • 有没有推荐的终端软件开发工具包?

标签: perl perl-module dbi


【解决方案1】:

如果您使用的是 MAC OSX,只需启动终端并输入“cpan”。让它自动配置并做一些事情,然后你可以通过输入install Your::Module::Name来安装模块。要退出 cpan,只需按 ctrl-c 或输入 quit

您也可以使用cpan -i 'Your::Module::Name'直接从命令行安装。

注意:您可能需要输入 sudo cpan 并输入您的密码,而不仅仅是 cpan,具体取决于您的 mac 配置方式。

只需在mac上获取make命令,你需要去应用商店安装最新版本的XCode,然后打开“命令行实用程序”选项。在此处查看更多信息:Xcode 4.4 and later install Command Line Tools

【讨论】:

  • 在您到达最后一段之前,您的建议似乎根本不是针对 Mac 的。它适用于任何类 Unix 操作系统。
  • @DaveCross 是对的。最后一段是问题的答案。
  • 谢谢。 XCode 命令行实用程序完美运行。我应该担心在$ make test 命令期间跳过的测试吗?
  • @BryanK 不,发行版知道根据您的环境要跳过哪些测试。不过,如果测试失败,您应该担心。
  • @BryanK 将来也可以使用像cpan 命令行实用程序这样的 CPAN 客户端来下载模块;它将自动为您处理依赖项。 cpanm 更容易使用(按照那里的说明进行安装。)
【解决方案2】:

安装 perl 模块的常用方法是使用 cpan,它应该包含在您的系统中。

例如: cpan DBI

【讨论】:

    【解决方案3】:

    安装 Perl 模块的最简单方法是使用 CPAN 模块本身。

    通过命令行 perl 运行 Perl CPAN 模块并将其安装在一行中:

    sudo perl -MCPAN -e 'install Module::Name'
    

    如果您以 root 用户身份登录,请不要使用sudo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      相关资源
      最近更新 更多