compile plc_1.0 on Mac

Use of Cobaya. camb, CLASS, cosmomc, compilers, etc.
Post Reply
Xin Wang
Posts: 43
Joined: January 11 2012
Affiliation: NAOC/NJU

compile plc_1.0 on Mac

Post by Xin Wang » September 04 2013

Hi, all,

Has anyone successfully compiled Planck likelihood using waf on Mac? I'd be greatly grateful if you can share some experience and help me get over the following problems. Thanks very much!

Code: Select all

xlmeng@static-192-165-1-100:~/local/plc_1.0/plc-1.0$ ./waf configure --lapack_mkl=${MKLROOT} --lapack_mkl_version=10.3 --install_all_deps --cfitsio_prefix=/Users/xlmeng/local/cfitsio_3.34/ --m64
Setting top to                           : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting out to                           : /Users/xlmeng/local/plc_1.0/plc-1.0/build 
Checking for program gcc,cc              : /usr/bin/gcc 
Checking for program ar                  : /usr/bin/ar 
Check gcc version                        : gcc (GCC) 4.9.0 20130811 (experimental) 
Compile a test code with gcc             : yes 
Setting architecture flag to             : -arch x86_64  
Checking for program ifort               : /opt/intel/composer_xe_2013.3.171/bin/intel64/ifort 
Checking for program xiar                : /usr/bin/ar 
Compile a test code with ifort           : yes 
retrieve ifort link line                 : ok 
fortran link line                        : -L/opt/intel/composer_xe_2013.3.171/compiler/lib/ -L/opt/intel/composer_xe_2013.3.171/compiler/lib -lintlc -limf -lsvml -liomp5 -lifportmt -lifcoremt -lpthread 
Setting install root to                  : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting install bin directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/bin 
Setting install lib directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/lib 
Setting install include directory to     : /Users/xlmeng/local/plc_1.0/plc-1.0/include 
Checking for program python              : /usr/bin/python 
Checking for python version              : 2.7.2 
Checking for library python2.7 in LIBDIR : not found 
Checking for library python2.7 in python_LIBPL : not found 
Checking for library python2.7 in $prefix/libs : not found 
Checking for library python27 in LIBDIR        : not found 
Checking for library python27 in python_LIBPL  : not found 
Checking for library python27 in $prefix/libs  : not found 
Checking for program /usr/bin/python-config,python2.7-config,python-config-2.7,python2.7m-config : /usr/bin/python-config 
Checking for header Python.h                                                                     : :-( 
Asking python-config for the flags (pyembed)                                                     : yes 
Getting pyembed flags from python-config                                                         : Could not build a python embedded interpreter 
No suitable python distribution found 
Cause : 'The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)' 
Compilation will continue without it (but I strongly advise that you install it) 
Checking for library dl                                                                          : not found 
The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)

Xin Wang
Posts: 43
Joined: January 11 2012
Affiliation: NAOC/NJU

Re: compile plc_1.0 on Mac

Post by Xin Wang » September 06 2013

Hi,

I've tried with an alternative way to compile Planck likelihood, i.e., using Makefile. Still get stuck when building buildir/libclik.a. Any ideas on the following errors? I'd greatly appreciate your help!

Code: Select all

build /Users/xlmeng/local/plc_1.0/plc-1.0/buildir/libclik.a 
Undefined symbols for architecture x86_64:
  "___kmpc_atomic_float8_add", referenced from:
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_end_reduce_nowait", referenced from:
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_end_serialized_parallel", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_for_static_fini", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_for_static_init_4", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_fork_call", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_global_thread_num", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_ok_to_fork", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_reduce_nowait", referenced from:
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___kmpc_serialized_parallel", referenced from:
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
  "___svml_log2", referenced from:
      _comm_br_mod_mp_comm_br_compute_lnl_ in comm_br_mod.f90.o
      _comm_br_mod_mp_comm_br_compute_offset_ in comm_br_mod.f90.o
      _br_mod_dist_mp_compute_br_estimator_ in br_mod_dist.f90.o
      _br_mod_dist_mp_compute_largest_term_ in br_mod_dist.f90.o
  "___svml_pow2", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_compute_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_compute_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_compute_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_compute_ in SPT_keisler_likelihood.f90.o
      _temp_like_mp_plik_dust_template_ in CAMspec.f90.o
      _temp_like_mp_add_dust_ in CAMspec.f90.o
      ...
  "__intel_fast_memcpy", referenced from:
      _act_equa_likelihood_mp_act_equa_likelihood_compute_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_compute_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_compute_ in SPT_keisler_likelihood.f90.o
      ...
  "__intel_fast_memset", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_compute_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_compute_ in SPT_reichardt_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_compute_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      ...
  "_for_alloc_allocatable", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _actspt_extra_parameter_init_ in clik_actspt.f90.o
      _temp_like_mp_add_dust_ in CAMspec.f90.o
      ...
  "_for_allocate", referenced from:
      _comm_br_mod_mp_comm_br_read_chain_ in comm_br_mod.f90.o
      _read_fits_real_2d_ in read_fits.f90.o
      _read_fits_double_2d_ in read_fits.f90.o
      _read_fits_complex_2d_ in read_fits.f90.o
      _read_fits_real_3d_ in read_fits.f90.o
      _read_fits_complex_2d_lm_ in read_fits.f90.o
      _br_mod_dist_mp_read_gibbs_chain_ in br_mod_dist.f90.o
      ...
  "_for_array_copy_in", referenced from:
      _comm_br_mod_mp_comm_br_read_chain_ in comm_br_mod.f90.o
      _br_mod_dist_mp_read_gibbs_chain_ in br_mod_dist.f90.o
  "_for_array_copy_out", referenced from:
      _comm_br_mod_mp_comm_br_read_chain_ in comm_br_mod.f90.o
      _br_mod_dist_mp_read_gibbs_chain_ in br_mod_dist.f90.o
  "_for_check_mult_overflow64", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _actspt_extra_parameter_init_ in clik_actspt.f90.o
      _temp_like_mp_add_dust_ in CAMspec.f90.o
      ...
  "_for_close", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_concat", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_contig_array", referenced from:
      _read_fits_real_3d_ in read_fits.f90.o
  "_for_cpystr", referenced from:
      _actspt_extra_parameter_init_ in clik_actspt.f90.o
      _comm_br_mod_mp_comm_br_initialize_object_ in comm_br_mod.f90.o
      _gibbs_extra_parameter_init_ in clik_gibbs.f90.o
      _planck_teeebb_lowl_mp_teeebb_lowl_like_setup_ in Planck_teeebb_pixlike.f90.o
  "_for_dealloc_allocatable", referenced from:
      _actspt_extra_free_ in clik_actspt.f90.o
      _temp_like_mp_add_dust_ in CAMspec.f90.o
      _temp_like_mp_compute_fg_ in CAMspec.f90.o
      _temp_like_mp_like_init_frommem_ in CAMspec.f90.o
      _camspec_extra_free_ in clik_CAMspec.f90.o
      _comm_br_mod_mp_comm_br_deallocate_object_ in comm_br_mod.f90.o
      _comm_br_mod_mp_comm_br_read_chain_ in comm_br_mod.f90.o
      ...
  "_for_inquire", referenced from:
      _highell_subroutines_mp_get_free_lun_ in Highell_subroutines.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _comm_br_mod_mp_comm_br_getlun_ in comm_br_mod.f90.o
      _comm_br_mod_mp_comm_br_initialize_object_ in comm_br_mod.f90.o
      ...
  "_for_open", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_read_int_lis", referenced from:
      _comm_br_mod_mp_comm_br_initialize_object_ in comm_br_mod.f90.o
  "_for_read_int_lis_xmit", referenced from:
      _comm_br_mod_mp_comm_br_initialize_object_ in comm_br_mod.f90.o
  "_for_read_seq_fmt", referenced from:
      _comm_br_mod_mp_comm_br_initialize_object_ in comm_br_mod.f90.o
  "_for_read_seq_lis", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_read_seq_lis_xmit", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_stop_core", referenced from:
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
      _temp_like_mp_compute_fg_ in CAMspec.f90.o
      _temp_like_mp_compute_beams_and_cal_ in CAMspec.f90.o
      ...
  "_for_trim", referenced from:
      _foregrounds_loading_mp_foregrounds_init_ in Foregrounds_loading.f90.o
      _act_equa_likelihood_mp_get_inverse_ in ACT_equa_likelihood.f90.o
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_get_inverse_ in ACT_south_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      ...
  "_for_write_seq_fmt", referenced from:
      _read_archive_map_ in read_archive_map.f90.o
      _read_fits_real_2d_ in read_fits.f90.o
      _read_fits_double_2d_ in read_fits.f90.o
      _read_fits_real_3d_ in read_fits.f90.o
      _read_fits_complex_2d_lm_ in read_fits.f90.o
  "_for_write_seq_fmt_xmit", referenced from:
      _read_fits_real_2d_ in read_fits.f90.o
      _read_fits_double_2d_ in read_fits.f90.o
      _read_fits_real_3d_ in read_fits.f90.o
      _read_fits_complex_2d_lm_ in read_fits.f90.o
  "_for_write_seq_lis", referenced from:
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _highell_likelihood_mp_highell_likelihood_init_ in Highell_likelihood.f90.o
      _temp_like_mp_calc_like_ in CAMspec.f90.o
      ...
  "_for_write_seq_lis_xmit", referenced from:
      _act_equa_likelihood_mp_act_equa_likelihood_init_ in ACT_equa_likelihood.f90.o
      _spt_reichardt_likelihood_mp_spt_reichardt_likelihood_init_ in SPT_reichardt_likelihood.f90.o
      _act_south_likelihood_mp_act_south_likelihood_init_ in ACT_south_likelihood.f90.o
      _spt_keisler_likelihood_mp_spt_keisler_likelihood_init_ in SPT_keisler_likelihood.f90.o
      _highell_likelihood_mp_highell_likelihood_compute_ in Highell_likelihood.f90.o
      _comm_br_mod_mp_comm_br_compute_lnl_ in comm_br_mod.f90.o
      _comm_br_mod_mp_comm_br_compute_offset_ in comm_br_mod.f90.o
      ...
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [/Users/xlmeng/local/plc_1.0/plc-1.0/buildir/libclik.a] Error 1

Xin Wang wrote:Hi, all,

Has anyone successfully compiled Planck likelihood using waf on Mac? I'd be greatly grateful if you can share some experience and help me get over the following problems. Thanks very much!

Code: Select all

xlmeng@static-192-165-1-100:~/local/plc_1.0/plc-1.0$ ./waf configure --lapack_mkl=${MKLROOT} --lapack_mkl_version=10.3 --install_all_deps --cfitsio_prefix=/Users/xlmeng/local/cfitsio_3.34/ --m64
Setting top to                           : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting out to                           : /Users/xlmeng/local/plc_1.0/plc-1.0/build 
Checking for program gcc,cc              : /usr/bin/gcc 
Checking for program ar                  : /usr/bin/ar 
Check gcc version                        : gcc (GCC) 4.9.0 20130811 (experimental) 
Compile a test code with gcc             : yes 
Setting architecture flag to             : -arch x86_64  
Checking for program ifort               : /opt/intel/composer_xe_2013.3.171/bin/intel64/ifort 
Checking for program xiar                : /usr/bin/ar 
Compile a test code with ifort           : yes 
retrieve ifort link line                 : ok 
fortran link line                        : -L/opt/intel/composer_xe_2013.3.171/compiler/lib/ -L/opt/intel/composer_xe_2013.3.171/compiler/lib -lintlc -limf -lsvml -liomp5 -lifportmt -lifcoremt -lpthread 
Setting install root to                  : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting install bin directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/bin 
Setting install lib directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/lib 
Setting install include directory to     : /Users/xlmeng/local/plc_1.0/plc-1.0/include 
Checking for program python              : /usr/bin/python 
Checking for python version              : 2.7.2 
Checking for library python2.7 in LIBDIR : not found 
Checking for library python2.7 in python_LIBPL : not found 
Checking for library python2.7 in $prefix/libs : not found 
Checking for library python27 in LIBDIR        : not found 
Checking for library python27 in python_LIBPL  : not found 
Checking for library python27 in $prefix/libs  : not found 
Checking for program /usr/bin/python-config,python2.7-config,python-config-2.7,python2.7m-config : /usr/bin/python-config 
Checking for header Python.h                                                                     : :-( 
Asking python-config for the flags (pyembed)                                                     : yes 
Getting pyembed flags from python-config                                                         : Could not build a python embedded interpreter 
No suitable python distribution found 
Cause : 'The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)' 
Compilation will continue without it (but I strongly advise that you install it) 
Checking for library dl                                                                          : not found 
The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)

Sheng Li
Posts: 57
Joined: May 26 2009
Affiliation: University of Sussex
Contact:

Re: compile plc_1.0 on Mac

Post by Sheng Li » September 12 2013

Xin Wang wrote:Hi, all,

Has anyone successfully compiled Planck likelihood using waf on Mac? I'd be greatly grateful if you can share some experience and help me get over the following problems. Thanks very much!

Code: Select all

xlmeng@static-192-165-1-100:~/local/plc_1.0/plc-1.0$ ./waf configure --lapack_mkl=${MKLROOT} --lapack_mkl_version=10.3 --install_all_deps --cfitsio_prefix=/Users/xlmeng/local/cfitsio_3.34/ --m64
Setting top to                           : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting out to                           : /Users/xlmeng/local/plc_1.0/plc-1.0/build 
Checking for program gcc,cc              : /usr/bin/gcc 
Checking for program ar                  : /usr/bin/ar 
Check gcc version                        : gcc (GCC) 4.9.0 20130811 (experimental) 
Compile a test code with gcc             : yes 
Setting architecture flag to             : -arch x86_64  
Checking for program ifort               : /opt/intel/composer_xe_2013.3.171/bin/intel64/ifort 
Checking for program xiar                : /usr/bin/ar 
Compile a test code with ifort           : yes 
retrieve ifort link line                 : ok 
fortran link line                        : -L/opt/intel/composer_xe_2013.3.171/compiler/lib/ -L/opt/intel/composer_xe_2013.3.171/compiler/lib -lintlc -limf -lsvml -liomp5 -lifportmt -lifcoremt -lpthread 
Setting install root to                  : /Users/xlmeng/local/plc_1.0/plc-1.0 
Setting install bin directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/bin 
Setting install lib directory to         : /Users/xlmeng/local/plc_1.0/plc-1.0/lib 
Setting install include directory to     : /Users/xlmeng/local/plc_1.0/plc-1.0/include 
Checking for program python              : /usr/bin/python 
Checking for python version              : 2.7.2 
Checking for library python2.7 in LIBDIR : not found 
Checking for library python2.7 in python_LIBPL : not found 
Checking for library python2.7 in $prefix/libs : not found 
Checking for library python27 in LIBDIR        : not found 
Checking for library python27 in python_LIBPL  : not found 
Checking for library python27 in $prefix/libs  : not found 
Checking for program /usr/bin/python-config,python2.7-config,python-config-2.7,python2.7m-config : /usr/bin/python-config 
Checking for header Python.h                                                                     : :-( 
Asking python-config for the flags (pyembed)                                                     : yes 
Getting pyembed flags from python-config                                                         : Could not build a python embedded interpreter 
No suitable python distribution found 
Cause : 'The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)' 
Compilation will continue without it (but I strongly advise that you install it) 
Checking for library dl                                                                          : not found 
The configuration failed
(complete log in /Users/xlmeng/local/plc_1.0/plc-1.0/build/config.log)
As it indicated, you need install python.
I suppose python 2.7 or above.

Also, you might install other stuffs which can be found on Reamde page from CosmoMC (on Planck).

So, these pre-installation works should be done before you can compile Planck with its provided Makefile.

Have you successfully complete them?

Post Reply