6

誰もこれを試しましたか?Google は完全な空白を発見し、これまでのところ骨の折れるプロセスでした (私は作成するのがかなり新しい、アリなど)。

多数の依存関係をダウンロードした後、'ln -s' のいくつかの率直に言って賢明ではない使用と大量の 'sudo' が発生しました...最終的に、乗り越えられないエラーに遭遇しました。

$ cd /Users/bob/Downloads/hue-1.2.0
$ sudo make install

[snip]

--- Building Hadoop plugins
cd /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java && ant  -Dbuild.dir=/Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java -Dhadoop.home=/usr/lib/hadoop -Dplugins.version=1.2.0 jar
Buildfile: /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml

init:

compile-gen:
     [echo] contrib: hue
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:69: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 55 source files to /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java/classes
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

compile:
     [echo] contrib: hue
     [echo] src dir: /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:85: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 10 source files to /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java/classes
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java:1036: getMapCounters(org.apache.hadoop.mapred.Counters) in org.apache.hadoop.mapred.JobInProgress cannot be applied to ()
    [javac]                 JTThriftUtils.toThrift(jip.getMapCounters()));
    [javac]                                           ^
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java:1038: getReduceCounters(org.apache.hadoop.mapred.Counters) in org.apache.hadoop.mapred.JobInProgress cannot be applied to ()
    [javac]                 JTThriftUtils.toThrift(jip.getReduceCounters()));
    [javac]                                           ^
    [javac] 2 errors

BUILD FAILED
/Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:85: Compile failed; see the compiler error output for details.

私は Mac OS X 10.7.2 (Lion) を使用しており、Hadoop CDH3 (hadoop-0.20.2-cdh3u2)、Hue 1.2.0 を実行しています。

どんな支援も大歓迎です - 事前に多くの感謝を。

4

2 に答える 2

4

このトピックに関するガイドを作成しました: http://gethue.com/start-developing-hue-on-a-mac-in-a-few-minutes/

于 2015-04-19T22:00:02.140 に答える
2

コンパイルしようとしている Hue リリースのダウンロードは、CDH3u1 以降までしか機能しません。その後、CDH3 では、Hue が依存するいくつかのメソッドに対して内部 API メソッドが変更されました。

CDH3u1に対してHue 1.2.0をコンパイルするには、次のようにします。

$ wget http://archive.cloudera.com/cdh/3/hadoop-0.20.2-cdh3u1.tar.gz
$ tar xf hadoop-0.20.2-cdh3u1.tar.gz; export HADOOP_HOME=hadoop-0.20.2-cdh3u1
$ cd hue-1.2.0/
$ make apps

もちろん、すべてのコンポーネントを正常にコンパイルするには、いくつかの依存関係が必要です。私は Homebrew を使用して私の管理を行っています。これが現在インストールされているリストです (これらすべてが必要なわけではありませんが、一部は必要になる場合があります)。

$醸造リスト
autoconf gd jpeg パンゴ rrdtool
automake gettext libffi pidof snappy
cairo glib libtool pixman wget
cmake gnu-sed lua pkg-config xz
coreutils gnuplot mysql protobuf
expat intltool p7zip readline

CDH3 バージョンで動作する Hue のリリースについては、CDH3 アーカイブ ( http://archive.cloudera.com/cdh/3/ ) から適切なダウンロードを選択できます。

したがって、CDH3u2 バージョンの場合は、http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz をダウンロードして使用します。これにはマスターからのバックポートを備えた 1.2.0 バージョンの Hue が含まれています。 CDH3u2 のコンパイルを修正します。

于 2012-09-15T07:58:33.923 に答える