Uploaded image for project: 'Nutch'
  1. Nutch
  2. NUTCH-432

JAVA_PLATFORM with spaces (i.e. Mac OS X-ppc-32) breaks bin/nutch script

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.9.0
    • 0.9.0
    • None
    • None
    • Mac OS X PPC and Mac OS X Intel both break, Linux is so far OK

    Description

      In some later nightly in the past few weeks (not sure when) the bin/nutch script stopped working on my Macs with

      Exception in thread "main" java.lang.NoClassDefFoundError: OS

      On any command. I tracked it down to the JAVA_PLATFORM env variable that is used to try to find a native hadoop library. The line

      JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} org.apache.hadoop.util.PlatformName`

      in bin/nutch returns "Mac OS X-ppc-32", which then appears as

      -Djava.library.path=/Users/bwhitman/Desktop/nn/lib/native/Mac OS X-ppc-32

      in the java command line to start a nutch tool.

      Not sure the best way to fix this, but I manually put

      JAVA_PLATFORM='MacOSX/PPC'

      and the error went away.

      Attachments

        Issue Links

          Activity

            People

              ab Andrzej Bialecki
              bwhitman Brian Whitman
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: