【问题标题】:Perlbrew install failed [closed]Perlbrew 安装失败 [关闭]
【发布时间】:2011-12-08 18:45:50
【问题描述】:

我是 Perl 的新手,安装 perlbrew 时遇到问题。有人在帮助我,但他今天整天都很忙,所以我想自己解决这个问题。我安装了 perlbrew root 并修改了 bashrc,但现在我无法安装任何版本的 perlbrew(5.14.2 或任何其他版本)。这是我收到的错误:

Installing /Users/wuzl/perl5/perlbrew/build/perl-5.14.2 failed.
See /Users/wuzl/perl5/perlbrew/build.log to see why.
If you want to force install the distribution, try:

  perlbrew --force install perl-5.14.2

我尝试了强制安装,但也没有用。于是我查了一下日志,上面说了一大堆东西,最后:

I can't find make or gmake, and my life depends on it.
Go find a public domain implementation or fix your PATH setting!
sh: make: command not found
sh: make: command not found

这是什么意思?

【问题讨论】:

  • 就像错误消息中说的那样,安装makegmake。您可能不在 Unix/Linux 系统上,否则您可能已经拥有make。因此,如果您使用任何类型的 Windows 系统,请查找并安装 gmake
  • 这是令人困惑的部分,我使用的是 Mac,即 Linux,对吗?
  • 严格来说,Mac OS 是一个品牌的 UNIX。也就是说,仍然不需要包含开发工具。
  • OS X 不是 Linux。内核源自 Mach 3 和 BSD。
  • matthewb:为了在 Mac 上获得“make”程序,您需要安装 XCode,它可以从 Apple 网站免费获得。

标签: perl perlbrew


【解决方案1】:

您需要安装MacOS developer tools。如果您使用的是当前版本的 MacOS,则可以通过 App Store 免费获取 Xcode 安装程序。否则,安装程序位于计算机随附的软件 DVD 上。

安装开发工具后,您将拥有gccmake,并且能够编译perlbrew。

【讨论】:

  • 太好了,非常感谢您的帮助。安装 XCode 后,我能够安装 perlbrew。但是,现在我无法安装 cpanminus,我收到此错误:错误:无法创建 '/usr/local/bin' mkdir /usr/local/bin: Permission denied at /Users/bussem/.cpan/ build/ExtUtils-Install-1.54-BrmvVv/blib/lib/ExtUtils/Install.pm 第 483 行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在 -e 第 1 行 make: *** [pure_site_install] 错误 13 MIYAGAWA/App-cpanminus-1.5006.tar.gz make install -- NOT OK 警告(通常无害):未安装“YAML”,不会存储持久性统计信息
  • @user1088336 - 嗯,这是一个权限问题。修复它。
  • 您正在以非特权用户身份运行安装(这很好。)如果您希望在您的 系统 perl 上安装 cpanminus(您可能不这样做)您可以通过sudo 进行操作。但是,您可能想要做的是使用perlbrew 在您自己的用户目录中安装一个 Perl,然后使用perlbrew switch 使用该perl(通过使用which perl 确认它以查看您正在运行哪个.) 然后你可以安装cpanminus 作为你自己的用户。
【解决方案2】:

您需要一个支持编译的环境。 “make”命令是该过程的一部分,而您缺少该实用程序。您似乎正在运行 Mac OS。您需要一个 C 编译环境“XCode 4”。您的安装盘或在线应用商店提供。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多