[mlpack-svn] [MLPACK] #241: build mlpack-1.0.1 failed at ubuntu 10.04

MLPACK Trac trac at coffeetalk-1.cc.gatech.edu
Wed Aug 15 04:02:19 EDT 2012


#241: build mlpack-1.0.1 failed at ubuntu 10.04
---------------------------------------+------------------------------------
  Reporter:  zhxgigi                   |        Owner:        
      Type:  defect                    |       Status:  closed
  Priority:  major                     |    Milestone:        
 Component:  mlpack                    |   Resolution:  fixed 
  Keywords:  as_scalar, 1.0.1, ubuntu  |     Blocking:        
Blocked By:                            |  
---------------------------------------+------------------------------------

Comment (by zhxgigi):

 After apply the patch, it seems ok.
 But there are still some errors in building the tests, maybe the namespace
 error too.
 Anyway, I think I can link with mlpack now.
 Thanks!

 root at ubuntu-dev:~/projects/mlpack-1.0.1/build# cmake -D DEBUG=OFF -D
 PROFILE=OFF -D TESTS=OFF ../
 -- The C compiler identification is GNU
 -- The CXX compiler identification is GNU
 -- Check for working C compiler: /usr/bin/gcc
 -- Check for working C compiler: /usr/bin/gcc -- 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
 -- A library with BLAS API found.
 -- A library with LAPACK API found.
 -- Found Pthreads: /usr/lib/libpthread.so
 -- Found components for Armadillo 3.2.4
 -- ARMADILLO_INCLUDES  = /usr/include/armadillo_bits;/usr/include
 -- ARMADILLO_LIBRARIES = /usr/lib/libarmadillo.so
 -- checking for module 'libxml-2.0'
 --   found libxml-2.0, version 2.7.6
 -- Found LibXml2: /usr/lib/libxml2.so
 -- Boost version: 1.40.0
 -- Found the following Boost libraries:
 --   math_c99
 --   program_options
 --   unit_test_framework
 -- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
 -- Configuring done
 -- Generating done
 -- Build files have been written to: /root/projects/mlpack-1.0.1/build
 root at ubuntu-dev:~/projects/mlpack-1.0.1/build# make
 Scanning dependencies of target mlpack
 [  1%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/dists/discrete_distribution.cpp.o
 [  2%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/dists/gaussian_distribution.cpp.o
 [  4%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/math/random.cpp.o
 [  5%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/aug_lagrangian/aug_lagrangian_test_functions.cpp.o
 [  7%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/lbfgs/test_functions.cpp.o
 [  8%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/cli.cpp.o
 [  9%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/cli_deleter.cpp.o
 [ 11%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/log.cpp.o
 [ 12%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/option.cpp.o
 [ 14%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/prefixedoutstream.cpp.o
 [ 15%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/save_restore_utility.cpp.o
 [ 16%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/core/util/timers.cpp.o
 [ 18%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/gmm/gmm.cpp.o
 /root/projects/mlpack-1.0.1/src/mlpack/methods/gmm/gmm.cpp: In member
 function ‘arma::vec mlpack::gmm::GMM::Random() const’:
 /root/projects/mlpack-1.0.1/src/mlpack/methods/gmm/gmm.cpp:37: warning:
 ‘gaussian’ may be used uninitialized in this function
 [ 19%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/lars/lars.cpp.o
 [ 21%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/linear_regression/linear_regression.cpp.o
 [ 22%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/local_coordinate_coding/lcc.cpp.o
 [ 23%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/mvu/mvu.cpp.o
 [ 25%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/nearest_neighbor_sort.cpp.o
 [ 26%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/furthest_neighbor_sort.cpp.o
 [ 28%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/pca/pca.cpp.o
 [ 29%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/radical/radical.cpp.o
 [ 30%] Building CXX object
 src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_coding/sparse_coding.cpp.o
 Linking CXX shared library ../../lib/libmlpack.so
 Moving header files to include/mlpack/
 [ 30%] Built target mlpack
 Scanning dependencies of target sparse_coding
 [ 32%] Building CXX object
 src/mlpack/methods/sparse_coding/CMakeFiles/sparse_coding.dir/sparse_coding_main.cpp.o
 Linking CXX executable ../../../../bin/sparse_coding
 [ 32%] Built target sparse_coding
 Scanning dependencies of target emst
 [ 33%] Building CXX object
 src/mlpack/methods/emst/CMakeFiles/emst.dir/emst_main.cpp.o
 Linking CXX executable ../../../../bin/emst
 [ 33%] Built target emst
 Scanning dependencies of target gmm
 [ 35%] Building CXX object
 src/mlpack/methods/gmm/CMakeFiles/gmm.dir/gmm_main.cpp.o
 Linking CXX executable ../../../../bin/gmm
 [ 35%] Built target gmm
 Scanning dependencies of target hmm_train
 [ 36%] Building CXX object
 src/mlpack/methods/hmm/CMakeFiles/hmm_train.dir/hmm_train_main.cpp.o
 Linking CXX executable ../../../../bin/hmm_train
 [ 36%] Built target hmm_train
 Scanning dependencies of target hmm_loglik
 [ 38%] Building CXX object
 src/mlpack/methods/hmm/CMakeFiles/hmm_loglik.dir/hmm_loglik_main.cpp.o
 Linking CXX executable ../../../../bin/hmm_loglik
 [ 38%] Built target hmm_loglik
 Scanning dependencies of target hmm_viterbi
 [ 39%] Building CXX object
 src/mlpack/methods/hmm/CMakeFiles/hmm_viterbi.dir/hmm_viterbi_main.cpp.o
 Linking CXX executable ../../../../bin/hmm_viterbi
 [ 39%] Built target hmm_viterbi
 Scanning dependencies of target hmm_generate
 [ 40%] Building CXX object
 src/mlpack/methods/hmm/CMakeFiles/hmm_generate.dir/hmm_generate_main.cpp.o
 Linking CXX executable ../../../../bin/hmm_generate
 [ 40%] Built target hmm_generate
 Scanning dependencies of target kernel_pca
 [ 42%] Building CXX object
 src/mlpack/methods/kernel_pca/CMakeFiles/kernel_pca.dir/kernel_pca_main.cpp.o
 Linking CXX executable ../../../../bin/kernel_pca
 [ 42%] Built target kernel_pca
 Scanning dependencies of target kmeans
 [ 43%] Building CXX object
 src/mlpack/methods/kmeans/CMakeFiles/kmeans.dir/kmeans_main.cpp.o
 Linking CXX executable ../../../../bin/kmeans
 [ 43%] Built target kmeans
 Scanning dependencies of target lars
 [ 45%] Building CXX object
 src/mlpack/methods/lars/CMakeFiles/lars.dir/lars_main.cpp.o
 Linking CXX executable ../../../../bin/lars
 [ 45%] Built target lars
 Scanning dependencies of target linear_regression
 [ 46%] Building CXX object
 src/mlpack/methods/linear_regression/CMakeFiles/linear_regression.dir/linear_regression_main.cpp.o
 Linking CXX executable ../../../../bin/linear_regression
 [ 46%] Built target linear_regression
 Scanning dependencies of target local_coordinate_coding
 [ 47%] Building CXX object
 src/mlpack/methods/local_coordinate_coding/CMakeFiles/local_coordinate_coding.dir/lcc_main.cpp.o
 Linking CXX executable ../../../../bin/local_coordinate_coding
 [ 47%] Built target local_coordinate_coding
 Scanning dependencies of target nbc
 [ 49%] Building CXX object
 src/mlpack/methods/naive_bayes/CMakeFiles/nbc.dir/nbc_main.cpp.o
 Linking CXX executable ../../../../bin/nbc
 [ 49%] Built target nbc
 Scanning dependencies of target nca
 [ 50%] Building CXX object
 src/mlpack/methods/nca/CMakeFiles/nca.dir/nca_main.cpp.o
 Linking CXX executable ../../../../bin/nca
 [ 50%] Built target nca
 Scanning dependencies of target allknn
 [ 52%] Building CXX object
 src/mlpack/methods/neighbor_search/CMakeFiles/allknn.dir/allknn_main.cpp.o
 Linking CXX executable ../../../../bin/allknn
 [ 52%] Built target allknn
 Scanning dependencies of target allkfn
 [ 53%] Building CXX object
 src/mlpack/methods/neighbor_search/CMakeFiles/allkfn.dir/allkfn_main.cpp.o
 Linking CXX executable ../../../../bin/allkfn
 [ 53%] Built target allkfn
 Scanning dependencies of target pca
 [ 54%] Building CXX object
 src/mlpack/methods/pca/CMakeFiles/pca.dir/pca_main.cpp.o
 Linking CXX executable ../../../../bin/pca
 [ 54%] Built target pca
 Scanning dependencies of target radical
 [ 56%] Building CXX object
 src/mlpack/methods/radical/CMakeFiles/radical.dir/radical_main.cpp.o
 Linking CXX executable ../../../../bin/radical
 [ 56%] Built target radical
 Scanning dependencies of target man
 [ 56%] Generating man pages from built executables.
 Generating man page for nca...
 Generating man page for allknn...
 Generating man page for linear_regression...
 Generating man page for radical...
 Generating man page for gmm...
 Generating man page for sparse_coding...
 Generating man page for hmm_train...
 Generating man page for lars...
 Generating man page for emst...
 Generating man page for hmm_generate...
 Generating man page for kernel_pca...
 Generating man page for allkfn...
 Generating man page for pca...
 Generating man page for hmm_loglik...
 Generating man page for nbc...
 Generating man page for kmeans...
 Generating man page for local_coordinate_coding...
 Generating man page for hmm_viterbi...
 [ 57%] Built target man
 Scanning dependencies of target range_search
 [ 59%] Building CXX object
 src/mlpack/methods/range_search/CMakeFiles/range_search.dir/range_search_main.cpp.o
 Linking CXX executable ../../../../bin/range_search
 [ 59%] Built target range_search
 Scanning dependencies of target mlpack_test
 [ 60%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/mlpack_test.cpp.o
 [ 61%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/allkfn_test.cpp.o
 [ 63%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/allknn_test.cpp.o
 [ 64%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/aug_lagrangian_test.cpp.o
 [ 66%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/cli_test.cpp.o
 [ 67%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/distribution_test.cpp.o
 [ 69%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/emst_test.cpp.o
 [ 70%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/gmm_test.cpp.o
 [ 71%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/hmm_test.cpp.o
 [ 73%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/kernel_test.cpp.o
 [ 74%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/kernel_pca_test.cpp.o
 [ 76%] Building CXX object
 src/mlpack/tests/CMakeFiles/mlpack_test.dir/kmeans_test.cpp.o
 In file included from
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:174,
                  from
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:
 In member function ‘void mlpack::kmeans::KMeans<DistanceMetric,
 InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
 size_t, arma::Col<long unsigned int>&) const [with MatType =
 arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
 InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
 EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’:
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
 instantiated from here
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:196:
 error: no match for ‘operator*’ in ‘counts.arma::Col<long unsigned
 int>::<anonymous>.arma::Mat<eT>::operator[] [with eT = long unsigned
 int](((unsigned int)second)) * arma::SpMat<eT>::col(arma::uword) [with eT
 = double](((unsigned int)second))’
 In file included from
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric.hpp:91,
                  from
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:12,
                  from
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:
 In static member function ‘static double mlpack::metric::LMetric<t_pow,
 t_take_root>::Evaluate(const VecType&, const VecType&) [with VecType =
 arma::SpSubview<double>, int t_pow = 2, bool t_take_root = false]’:
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:122:
 instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
 InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
 size_t, arma::Col<long unsigned int>&) const [with MatType =
 arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
 InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
 EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
 instantiated from here
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
 error: no match for ‘operator-’ in ‘a - b’
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
 error: ‘square’ was not declared in this scope
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
 error: ‘accu’ was not declared in this scope
 In file included from
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster.hpp:52,
                  from
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:14,
                  from
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:
 In static member function ‘static size_t
 mlpack::kmeans::MaxVarianceNewCluster::EmptyCluster(const MatType&,
 size_t, const MatType&, arma::Col<long unsigned int>&, arma::Col<long
 unsigned int>&) [with MatType = arma::SpMat<double>]’:
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:147:
 instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
 InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
 size_t, arma::Col<long unsigned int>&) const [with MatType =
 arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
 InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
 EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
 instantiated from here
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:35:
 error: no match for ‘operator-’ in ‘arma::SpMat<eT>::col(arma::uword)
 const [with eT = double](((unsigned int)i)) -
 arma::SpMat<eT>::col(arma::uword) const [with eT = double](((unsigned
 int)((arma::Col<long unsigned int>*)assignments)->arma::Col<long unsigned
 int>::<anonymous>.arma::Mat<eT>::operator[] [with eT = long unsigned
 int](((unsigned int)i))))’
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:35:
 error: ‘var’ was not declared in this scope
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:147:
 instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
 InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
 size_t, arma::Col<long unsigned int>&) const [with MatType =
 arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
 InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
 EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
 /root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
 instantiated from here
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:51:
 error: no match for ‘operator-’ in ‘arma::SpMat<eT>::col(arma::uword)
 const [with eT = double](((unsigned int)i)) -
 arma::SpMat<eT>::col(arma::uword) const [with eT = double](maxVarCluster)’
 /root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:51:
 error: ‘var’ was not declared in this scope
 make[2]: ***
 [src/mlpack/tests/CMakeFiles/mlpack_test.dir/kmeans_test.cpp.o] Error 1
 make[1]: *** [src/mlpack/tests/CMakeFiles/mlpack_test.dir/all] Error 2
 make: *** [all] Error 2

-- 
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/241#comment:2>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed by the FASTLAB at Georgia Tech under Dr. Alex Gray.


More information about the mlpack-svn mailing list