[ 
https://issues.apache.org/jira/browse/HADOOP-7097?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980573#action_12980573
 ] 

Noah Watkins commented on HADOOP-7097:
--------------------------------------

I tracked down the problem in the trunk. It comes down to an old usage of 
HADOOP_CORE_HOME vs HADOOP_COMMON_HOME. That seems to fix it, and 
HADOOP_CORE_HOME isn't returned by any grep, so, is it special?


diff --git a/bin/hadoop-config.sh b/bin/hadoop-config.sh
index ee7b55c..4da14f8 100644
--- a/bin/hadoop-config.sh
+++ b/bin/hadoop-config.sh
@@ -192,9 +192,9 @@ if [ -d "${HADOOP_COMMON_HOME}/build/native" -o -d 
"${HADOOP_COMMON_HOME}/lib/na
   
   if [ -d "$HADOOP_COMMON_HOME/build/native" ]; then
     if [ "x$JAVA_LIBRARY_PATH" != "x" ]; then
-        
JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:${HADOOP_CORE_HOME}/build/native/${JAVA_PLATFORM}/lib
+        
JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:${HADOOP_COMMON_HOME}/build/native/${JAVA_PLATFORM}/lib
     else
-        JAVA_LIBRARY_PATH=${HADOOP_CORE_HOME}/build/native/${JAVA_PLATFORM}/lib
+        
JAVA_LIBRARY_PATH=${HADOOP_COMMON_HOME}/build/native/${JAVA_PLATFORM}/lib
     fi
   fi


> java.library.path missing basedir
> ---------------------------------
>
>                 Key: HADOOP-7097
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7097
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: build, native
>    Affects Versions: 0.23.0
>         Environment: Ubuntu 10.10
>            Reporter: Noah Watkins
>            Priority: Blocker
>             Fix For: 0.23.0
>
>
> My Hadoop installation is  having trouble loading the native code library. It 
> appears from the log below that java.library.path is missing the basedir in 
> its path. The libraries are built, and present in the directory shown below 
> (relative to hadoop-common directory). Instead of seeing:
>  /build/native/Linux-amd64-64/lib
> I would expect to see:
>  /path/to/hadoop-common/build/native/Linux-amd64-64/lib
> I'm working in branch-0.22.
> 2011-01-10 17:09:27,695 DEBUG org.apache.hadoop.util.NativeCodeLoader: Failed 
> to load native-hadoop with error: java.lang.UnsatisfiedLinkError: no hadoop 
> in java.library.path
> 2011-01-10 17:09:27,695 DEBUG org.apache.hadoop.util.NativeCodeLoader: 
> java.library.path=/build/native/Linux-amd64-64/lib
> 2011-01-10 17:09:27,695 WARN org.apache.hadoop.util.NativeCodeLoader: Unable 
> to load native-hadoop library for your platform... using builtin-java classes 
> where applicable

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to