5

我正在尝试在我的 Mac 上本地设置 hadoop,但是在尝试 brew install hadoop 时出现以下错误:

$ brew install hadoop
==> Downloading http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz
==> Best Mirror http://apache.mirrors.pair.com/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz

curl: (22) The requested URL returned error: 404
Error: Download failed: http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz

有什么想法我应该做什么?

4

2 回答 2

16

你必须先做一个brew update。它指向错误的版本,但现在似乎已修复。

于 2013-08-20T19:48:21.837 回答
4

似乎Homebrew公式 forHadoop已过时,它指向1.1.2而不是1.2.1。在 Homebrew 的人修复错误之前,您可以执行以下步骤来安装 Hadoop 1.1.2:

  1. 从http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz手动下载版本 1.1.2到您计算机中的任何文件夹
  2. 然后将文件移动hadoop-1.1.2.tar.gz到 homebrew 的临时文件夹,如果你之前没有更改过,它应该位于/Library/Caches/Homebrew
  3. 最后你可以使用 Homebrew 安装 Hadoop,现在 brew 会发现文件已经下载,然后继续安装,如下所示:

    $ brew install hadoop
    ==> Downloading http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.
    Already downloaded: /Library/Caches/Homebrew/hadoop-1.1.2.tar.gz
    ==> Caveats
    In Hadoop's config file:
      /usr/local/Cellar/hadoop/1.1.2/libexec/conf/hadoop-env.sh
    $JAVA_HOME has been set to be the output of:
      /usr/libexec/java_home
    ==> Summary
      /usr/local/Cellar/hadoop/1.1.2: 271 files, 78M, built in 2 seconds
    
于 2013-08-18T22:41:08.840 回答