hadoop-hdfs-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aastha Mehta <aasth...@gmail.com>
Subject Re: Compiling hadoop native libraries
Date Mon, 01 Aug 2011 04:20:06 GMT
Hi Arun,

Thanks for the prompt reply. I am not sure, I understood you correctly.
Compile/binary/tar of what? The native files? The lib/native/Linux-amd64-64/
contains following files:
libhadoop.a
libhadoop.la
libhadoop.so
libhadoop.so.1
libhadoop.so.1.0.0

This directory is present in the package itself. So, should I make a tar of
it and then provide it? I tried the following, but it failed:
ant -Dcompile.native=true
$HADOOP_HOME/lib/native/Linux-amd64-64/libhadoop.so

The error I got is - "Target  lib/native/Linux-amd64-64/libhadoop.so does
not exist in the project Hadoop".

Thanks,
Aastha.

On 1 August 2011 09:44, Arun Murthy <acm@hortonworks.com> wrote:

> <target> could be compile or binary or tar.
>
> Arun
>
> Sent from my iPhone
>
> On Jul 31, 2011, at 9:05 PM, Aastha Mehta <aasthakm@gmail.com> wrote:
>
> > Hello,
> >
> > I am trying to run fuse_dfs_wrapper.sh from
> > hadoop-0.20.2/src/contrib/fuse_dfs/src on a 64-bit machine. I get the
> > following error:
> > ./fuse_dfs: error while loading shared libraries: libhdfs.so.0: cannot
> open
> > shared object file: No such file or directory
> >
> > I searched on the net and found a response to a similar query here -
> >
> https://groups.google.com/a/cloudera.org/group/cdh-user/browse_thread/thread/3db7efc10cff8bbc?pli=1
> >
> > My hadoop package contains the native files in
> > hadoop-0.20.2/lib/native/Linux-amd64-64/
> >
> > I followed to this link -
> > http://hadoop.apache.org/common/docs/current/native_libraries.html to
> > understand the steps to build hadoop native libraries.
> >
> > I have a small query regarding the building step. On the above link, it
> is
> > mentioned -
> >
> > "Once you installed the prerequisite packages use the standard hadoop
> > build.xml file and pass along the compile.native flag (set to true) to
> build
> > the native hadoop library:
> >
> > $ ant -Dcompile.native=true <target>
> >
> > You should see the newly-built library in:
> >
> > $ build/native/<platform>/lib
> >
> > where <platform> is a combination of the system-properties: ${os.name
> > }-${os.arch}-${sun.arch.data.model} (for example, Linux-i386-32)."
> >
> >
> > Could someone please tell what exactly is <target> in the first step.
> >
> >
> > Thanks and regards,
> >
> > Aastha.
> >
> >
> >
> >
> >
> > --
> > Aastha Mehta
> > B.E. (Hons.) Computer Science
> > BITS Pilani
> > E-mail: aasthakm@gmail.com
>



-- 
Aastha Mehta
B.E. (Hons.) Computer Science
BITS Pilani
E-mail: aasthakm@gmail.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message