[mlpack-svn] [MLPACK] #335: Build errors with duplicated "lib64" in path

MLPACK Trac trac at coffeetalk-1.cc.gatech.edu
Wed Feb 26 06:29:01 EST 2014


#335: Build errors with duplicated "lib64" in path
--------------------------+-------------------------------------------------
 Reporter:  noodleslick   |        Owner:  rcurtin                    
     Type:  defect        |       Status:  new                        
 Priority:  trivial       |    Milestone:                             
Component:  build system  |     Keywords:  make errors; compile errors
 Blocking:                |   Blocked By:                             
--------------------------+-------------------------------------------------
 I tried to compile the mlpack from which I downloaded
 "mlpack-1.0.8.tar.gz"
 After installed the
 To compile the mlpack, the commands bellow:

 {{{
     $ mkdir build; cd build
     $ -- The C compiler identification is GNU 4.4.7
     -- The CXX compiler identification is GNU 4.4.7
     -- Check for working C compiler: /usr/bin/cc
     -- Check for working C compiler: /usr/bin/cc -- works
     -- Detecting C compiler ABI info
     -- Detecting C compiler ABI info - done
     -- Check for working CXX compiler: /usr/bin/c++
     -- Check for working CXX compiler: /usr/bin/c++ -- works
     -- Detecting CXX compiler ABI info
     -- Detecting CXX compiler ABI info - done
     -- Found Armadillo: /usr/local/lib64/libarmadillo.so (found suitable
 version "4.000.4",     required is "3.6.0")
     CMake Warning at CMakeLists.txt:81 (message):
       This is a 64-bit system, but Armadillo was compiled without 64-bit
 index
       support.  Consider recompiling Armadillo with ARMA_64BIT_WORD to
 enable
       64-bit indices (large matrix support).  MLPACK will still work
 without
       ARMA_64BIT_WORD defined, but will not scale to matrices with more
 than 4
       billion elements.


     -- Found LibXml2: /usr/lib64/libxml2.so (found suitable version
 "2.7.6",
         minimum required is "2.6.0")
     Boost  found.
     Found Boost components:
        program_options;unit_test_framework
     -- Found Subversion: /usr/bin/svn (found version "1.6.11")
     -- svnversion.hpp is already up to date.
     -- Found Doxygen: /usr/bin/doxygen (found version "1.6.1")
     -- Configuring done
     -- Generating done
     -- Build files have been written to: /home/hadoop/mjliu/hh/repo/build

     $ make
       ... ...
     [ 29%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/radical/radical.cpp.o
     make[2]: *** No rule to make target `/usr/lib64/lib64
 /libboost_program_options-mt.so.5',
     needed by `lib/libmlpack.so.1.0'.  Stop.
     make[1]: *** [src/mlpack/CMakeFiles/mlpack.dir/all] Error 2
     make: *** [all] Error 2
 }}}


 with envs:

 {{{
     $ cmake --version
     cmake version 2.8.12.2
     $ uname -a
     Linux noodleslik 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC
 2013 x86_64 x86_64 x86_64 GNU/Linux
     $ cat /etc/lsb-release
 LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-
 4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
     $ cat issue
     CentOS release 6.4 (Final)
     Kernel \r on an \m
 }}}
     Then I tried the repo part downloaded from build
 [http://big.cc.gt.atl.ga.us/job/mlpack%20-%20svn%20checkin%20test/ws/repo/]
     Also the cmake-2.8.6 it didn't work either.
     It seems to be that the path of "libboost_program_options-mt.so.5" is
 dublicated with "lib64",
     I searched by google, a link
 [http://stackoverflow.com/questions/9948375/cmake-find-package-succeeds-
 but-returns-wrong-path] seems to encountered similar problems. But I don't
 know how to fix it.
     Was the problem with cmake? or what eles? how can the problem be
 solved?
     Any suggestions Thank!:-)
 ==================================================================
     It's the first time that I create a tiket here. And I don't know how
 to set the tags like "priority", "component" etc. Sorry for that.

-- 
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/335>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed at Georgia Tech.


More information about the mlpack-svn mailing list