title: Why does ./bin/spark-shell give WARN NativeCodeLoader: Unable to load native-hadoop library for your platform?
body: <p>On Mac OS X, I compiled Spark from the sources using the following command:</p>
  
  <pre><code>jacek:~/oss/spark
  $ SPARK_HADOOP_VERSION=2.4.0 SPARK_YARN=true SPARK_HIVE=true SPARK_GANGLIA_LGPL=true xsbt
  ...
  
  [info] Set current project to root (in build file:/Users/jacek/oss/spark/)
  &gt; ; clean ; assembly
  ...
  [info] Packaging /Users/jacek/oss/spark/examples/target/scala-2.10/spark-examples-1.0.0-SNAPSHOT-hadoop2.4.0.jar ...
  [info] Done packaging.
  [info] Done packaging.
  [success] Total time: 1964 s, completed May 9, 2014 5:07:45 AM
  </code></pre>
  
  <p>When I started <code>./bin/spark-shell</code> I noticed the following WARN message:</p>
  
  <blockquote>
    <p>WARN NativeCodeLoader: Unable to load native-hadoop library for your
    platform... using builtin-java classes where applicable</p>
  </blockquote>
  
  <p>What might be the issue?</p>
  
  <pre><code>jacek:~/oss/spark
  $ ./bin/spark-shell
  Spark assembly has been built with Hive, including Datanucleus jars on classpath
  14/05/09 21:11:17 INFO SecurityManager: Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
  14/05/09 21:11:17 INFO SecurityManager: Changing view acls to: jacek
  14/05/09 21:11:17 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(jacek)
  14/05/09 21:11:17 INFO HttpServer: Starting HTTP Server
  Welcome to
        ____              __
       / __/__  ___ _____/ /__
      _\ \/ _ \/ _ `/ __/  '_/
     /___/ .__/\_,_/_/ /_/\_\   version 1.0.0-SNAPSHOT
        /_/
  
  Using Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0)
  Type in expressions to have them evaluated.
  Type :help for more information.
  ...
  14/05/09 21:11:49 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  ...
  </code></pre>