hadoop install fails

Bernd Prager bernd at prager.ws
Fri Jan 23 17:45:01 PST 2015


Hi,

I am trying to install hadoop. My build fails with:

  [exec] 
/opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_java_hadoop/hadoop/work/hadoop-1.2.1/src/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c:64:28: 
error: use of undeclared identifier 'libnotfound'
      [exec]   void *libsnappy = dlopen(HADOOP_SNAPPY_LIBRARY, RTLD_LAZY 
| RTLD_GLOBAL);
      [exec]                            ^
      [exec] ./config.h:5:31: note: expanded from macro 
'HADOOP_SNAPPY_LIBRARY'
      [exec] #define HADOOP_SNAPPY_LIBRARY libnotfound.so
      [exec]                               ^
      [exec] 
/opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_java_hadoop/hadoop/work/hadoop-1.2.1/src/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c:67:52: 
error: expected ')'
      [exec]     snprintf(msg, 1000, "%s (%s)!", "Cannot load " 
HADOOP_SNAPPY_LIBRARY, dlerror());
      [exec]                                                    ^
      [exec] ./config.h:5:31: note: expanded from macro 
'HADOOP_SNAPPY_LIBRARY'
      [exec] #define HADOOP_SNAPPY_LIBRARY libnotfound.so
      [exec]                               ^
      [exec] /usr/include/secure/_stdio.h:57:62: note: expanded from 
macro 'snprintf'
      [exec]   __builtin___snprintf_chk (str, len, 0, 
__darwin_obsz(str), __VA_ARGS__)
[exec] ^
      [exec] 
/opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_java_hadoop/hadoop/work/hadoop-1.2.1/src/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c:67:5: 
note: to match this '('
      [exec]     snprintf(msg, 1000, "%s (%s)!", "Cannot load " 
HADOOP_SNAPPY_LIBRARY, dlerror());
      [exec]     ^
      [exec] /usr/include/secure/_stdio.h:57:28: note: expanded from 
macro 'snprintf'
      [exec]   __builtin___snprintf_chk (str, len, 0, 
__darwin_obsz(str), __VA_ARGS__)
      [exec]                            ^
      [exec] 
/opt/local/var/macports/build/_opt_local_var_macports_sources_distfiles.macports.org_ports_java_hadoop/hadoop/work/hadoop-1.2.1/src/native/src/org/apache/hadoop/io/compress/snappy/SnappyCompressor.c:117:112: 
warning: incompatible pointer types passing 'jint *' (aka 'int *') to 
parameter of type 'size_t *' (aka 'unsigned long *') 
[-Wincompatible-pointer-types]
      [exec]   snappy_status ret = 
dlsym_snappy_compress(uncompressed_bytes, uncompressed_direct_buf_len, 
compressed_bytes, &compressed_direct_buf_len);
[exec] ^~~~~~~~~~~~~~~~~~~~~~~~~~
      [exec] 1 warning and 2 errors generated.
      [exec] make[1]: *** [SnappyCompressor.lo] Error 1
      [exec] make: *** [all] Error 2


I am using Darwin Kernel Version 14.0.0, XCode 6.1.1, java version 
"1.7.0_65".
Does anybody experience something similar? Any help would be greatly 
appreciated.
Thank you,
-- Bernd



More information about the macports-users mailing list