Error while compiling cosmomc

Use of Cobaya. camb, CLASS, cosmomc, compilers, etc.
Post Reply
Mahadipa Priajana
Posts: 4
Joined: May 03 2013
Affiliation: Bandung Institute of Technology

Error while compiling cosmomc

Post by Mahadipa Priajana » November 05 2014

Hello, I'm trying to install cosmomc but when i tried to compile cosmomc, i found this error :

Code: Select all

/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(read_archive_map.o): In function `read_archive_map_':
read_archive_map.f90:(.text+0x3c): undefined reference to `ftgiou_'
read_archive_map.f90:(.text+0x58): undefined reference to `ftopen_'
read_archive_map.f90:(.text+0x85): undefined reference to `ftmahd_'
read_archive_map.f90:(.text+0x118): undefined reference to `ftgnrw_'
read_archive_map.f90:(.text+0x293): undefined reference to `ftgcve_'
read_archive_map.f90:(.text+0x50f): undefined reference to `ftgcve_'
read_archive_map.f90:(.text+0x631): undefined reference to `ftclos_'
read_archive_map.f90:(.text+0x645): undefined reference to `ftfiou_'
/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(read_fits.o): In function `read_fits_real_2d_':
read_fits.f90:(.text+0x48): undefined reference to `ftgiou_'
read_fits.f90:(.text+0x65): undefined reference to `ftopen_'
read_fits.f90:(.text+0x77): undefined reference to `ftgidm_'
read_fits.f90:(.text+0x133): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x161): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x85a): undefined reference to `ftgpve_'
read_fits.f90:(.text+0x9de): undefined reference to `ftclos_'
read_fits.f90:(.text+0x9f2): undefined reference to `ftfiou_'
/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(read_fits.o): In function `read_fits_double_2d_':
read_fits.f90:(.text+0xc27): undefined reference to `ftgiou_'
read_fits.f90:(.text+0xc44): undefined reference to `ftopen_'
read_fits.f90:(.text+0xc56): undefined reference to `ftgidm_'
read_fits.f90:(.text+0xd11): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0xd3f): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x1445): undefined reference to `ftgpvd_'
read_fits.f90:(.text+0x15d3): undefined reference to `ftclos_'
read_fits.f90:(.text+0x15e7): undefined reference to `ftfiou_'
/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(read_fits.o): In function `read_fits_real_3d_':
read_fits.f90:(.text+0x21df): undefined reference to `ftgiou_'
read_fits.f90:(.text+0x21fc): undefined reference to `ftopen_'
read_fits.f90:(.text+0x220e): undefined reference to `ftgidm_'
read_fits.f90:(.text+0x22c9): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x22fa): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x2328): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x2c01): undefined reference to `ftgpve_'
read_fits.f90:(.text+0x2c1e): undefined reference to `ftclos_'
read_fits.f90:(.text+0x2c32): undefined reference to `ftfiou_'
/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(read_fits.o): In function `read_fits_complex_2d_lm_':
read_fits.f90:(.text+0x37dc): undefined reference to `ftgiou_'
read_fits.f90:(.text+0x3800): undefined reference to `ftopen_'
read_fits.f90:(.text+0x3814): undefined reference to `ftgidm_'
read_fits.f90:(.text+0x38cf): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x38ff): undefined reference to `ftgkyj_'
read_fits.f90:(.text+0x3af8): undefined reference to `ftgpve_'
read_fits.f90:(.text+0x3b6e): undefined reference to `ftclos_'
read_fits.f90:(.text+0x3b88): undefined reference to `ftfiou_'
/home/cilla/Cilla/workspace/wmap_likelihood_v5/libwmap9.a(br_mod_dist.o): In function `br_mod_dist_mp_read_gibbs_chain_':
br_mod_dist.f90:(.text+0x1324): undefined reference to `ftopen_'
br_mod_dist.f90:(.text+0x1362): undefined reference to `ftgkyj_'
br_mod_dist.f90:(.text+0x1392): undefined reference to `ftgkyj_'
br_mod_dist.f90:(.text+0x13c2): undefined reference to `ftgkyj_'
br_mod_dist.f90:(.text+0x13f6): undefined reference to `ftgkyj_'
br_mod_dist.f90:(.text+0x15f3): undefined reference to `ftgpve_'
br_mod_dist.f90:(.text+0x161b): undefined reference to `ftclos_'
make[1]: *** [cosmomc] Error 1
make[1]: Leaving directory `/home/cilla/Cilla/workspace/cosmomc/source'
make: *** [cosmomc] Error 2
I'm using ubuntu 14.04 LTS (64 bit)

Anyone can help me, please?

Akhilesh Nautiyal(akhi)
Posts: 72
Joined: June 13 2007
Affiliation: Malaviya National Institute of Technology Jaipur

Error while compiling cosmomc

Post by Akhilesh Nautiyal(akhi) » November 06 2014

This error may be due to Lapack, Check your Lapack path in Makefile and compile again.

akhilesh

Antony Lewis
Posts: 1941
Joined: September 23 2004
Affiliation: University of Sussex
Contact:

Re: Error while compiling cosmomc

Post by Antony Lewis » November 06 2014

More likely the cfitsio library.

Erick Almaraz
Posts: 29
Joined: June 10 2012
Affiliation: University of Mexico

Error while compiling cosmomc

Post by Erick Almaraz » March 27 2015

I got the same problem, but then I found this guide and it helped me to solve it:
1409.1354v3 [astro-ph]

As Antony points out, maybe the problem is in CFITSIO.

Klaus M. Sattler
Posts: 1
Joined: April 06 2015
Affiliation: independent scientist

Error while compiling cosmomc

Post by Klaus M. Sattler » April 19 2015

I just reproduced Madadipa's printouts when linking cosmomc (version: Feb 2015) with unset PLANCKLIKE and set WMAP variable (see cosmomc/source/Makefile).
The problem arises, because I had not generated the shared library of cfitsio, which wants to be linked from the plc-1.0 distribution (Planck likelihood code and data).
The WMAP likelihood code (wmap_likelihood_v5, DR5 - the final 9year dataset) expects the static cfitsio library.

After a 'make shared' and 'make install' in the root folder of the cftisio distribution, the shared library libfitsio.so is installed and cosmomc links successfully.

Post Reply