【问题标题】:Compiling Hadoop Examples in Mac在 Mac 中编译 Hadoop 示例
【发布时间】:2013-09-15 15:17:03
【问题描述】:

我是类 Unix 操作系统的新手。 按照以下说明安装 Hadoop 后, http://wiki.apache.org/hadoop/Running_Hadoop_On_OS_X_10.5_64-bit_(Single-Node_Cluster)

我正在尝试使用相同的 URL 构建示例 蚂蚁例子

这给了我一个例外,如下所示

编译映射红色类: 试图覆盖任务 jsp-compile 的旧定义 [javac] /Users/hadoop/hadoop-1.2.1/build.xml:549: 警告: 'includeantruntime' 未设置,默认为 build.sysclasspath=last;为可重复构建设置为 false

创建本机配置:

构建失败 /Users/hadoop/hadoop-1.2.1/build.xml:634:执行失败:java.io.IOException:无法运行程序“autoreconf”(在目录“/Users/hadoop/hadoop-1.2.1/src/native "): error=2, 没有这样的文件或目录

我的 Mac 究竟需要什么才能克服这个问题?

【问题讨论】:

    标签: macos hadoop


    【解决方案1】:

    我遇到了同样的问题,通过安装 automake、autoconf 和 libtool 解决了这个问题:

    brew install automake autoconf libtool
    

    【讨论】:

      【解决方案2】:

      在 automake、autoconf 和 libtool 上运行几个 brew unlink {formula} && brew link {formula} 对我有用

      【讨论】:

        【解决方案3】:

        正如错误所说,您需要安装autoreconf。最简单的方法是通过Homebrewbrew install autoconf,在您安装 Homebrew 本身之后)。

        顺便说一句,hadoop 也可以通过 Homebrew 安装。

        【讨论】:

        • 谢谢。它有助于。随着编译的进行,我收到另一个错误 - create-native-configure: [exec] Can't exec "aclocal": No such file or directory at /usr/local/Cellar/autoconf/2.69/share/autoconf/Autom4te/FileUtils .pm 第 326 行。 [exec] autoreconf:运行 aclocal 失败:没有这样的文件或目录。感谢您的帮助。
        • aclocal 是来自 automake 包 (brew install automake) 的工具。不知道为什么它不是依赖项。
        • 再次感谢。它有助于继续进行。但是现在另一个 [exec] configure.ac:48: error: possible undefined macro: AC_PROG_LIBTOOL [exec] 如果这个令牌和其他令牌是合法的,请使用 m4_pattern_allow。 [exec] 参见 Autoconf 文档。
        • 我使用了 brew install libtool ,现在我已经成功构建了所有示例。感谢您的帮助!
        猜你喜欢
        • 1970-01-01
        • 2013-05-15
        • 2015-01-03
        • 2013-03-30
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 2012-08-07
        相关资源
        最近更新 更多