Hello,
I am currently trying to build eSASS on my Linux enabled Mac. After checking for all the libraries needed to install eSASS and running the ./configure, I am given the following error:
configure: error: HEALPix not found
I have consulted the troubleshooting section on the installation page and reconfigured Healpix with OMP support. First I reconfigured for the Healpix 3.5 that comes with the eSASS files. After specifying the path to find Healpix, it still fails at the following line:
"checking for library containing cbdcma_... -lcaltools_6.34
checking for library containing headas_chat... -lhdio_6.34
checking for library containing headas_clobberfile... -lhdutils_6.34
checking for library containing hpsharp_execute... no
configure: error: healpix not found "
hpsharp_execute has been located in the library file manually so it exists, but ./configure is not able to find it for some reason. I also tried using a newer build of Healpix 3.83 with the same specifications. I still am running into the same error and failing at the same spot. Any advice on this topic would be greatly appreciated.
Best,
Brandon Coleman
./configure still running into problems with Healpix
-
- Posts: 27
- Joined: Wed Jun 23, 2021 11:46 am
Re: ./configure still running into problems with Healpix
Dear Brandon,
We strongly advise using and configuring Healpix, which comes with the eSASS4DR1 package.
eSASS4DR1 will not work with other versions, i.e., Healpix 3.83 will give you different problems.
When giving the path for the libcfitsio.a library, please use the one that comes with your HEASOFT installation. I should look like this:
/<path to your HEASOFT installation/heasoft-6.34/<architecture directory>/lib/
If you use the libcfitsio.a path from your anaconda (or similar) will give you the error you are getting.
Finally, do not use the OMP support; when configuring Healpix, you should use "the standard serial implementation" (option no. "0").
I hope it helps!
Best wishes,
Miriam
We strongly advise using and configuring Healpix, which comes with the eSASS4DR1 package.
eSASS4DR1 will not work with other versions, i.e., Healpix 3.83 will give you different problems.
When giving the path for the libcfitsio.a library, please use the one that comes with your HEASOFT installation. I should look like this:
/<path to your HEASOFT installation/heasoft-6.34/<architecture directory>/lib/
If you use the libcfitsio.a path from your anaconda (or similar) will give you the error you are getting.
Finally, do not use the OMP support; when configuring Healpix, you should use "the standard serial implementation" (option no. "0").
I hope it helps!
Best wishes,
Miriam
Re: ./configure still running into problems with Healpix
Hello Miriam,
I misspoke in my initial post. I did configure Healpix_3.50 without OMP support. When running ./configure I use the following commands:
./configure --with-headas=$HEADAS --with-lapack=compile --with-fftw=compile --with-gsl=compile --with-healpix=/Users/bcolema4/software/eSASS/external/Healpix_3.50
where $HEADAS = /Users/bcolema4/software/heasoft-6.34/aarch64-apple-darwin23.6.0
After running ./configure it still is giving me the same error. Should I be adding a "/lib" at the end of the HEADAS variable?
Best,
Brandon Coleman
I misspoke in my initial post. I did configure Healpix_3.50 without OMP support. When running ./configure I use the following commands:
./configure --with-headas=$HEADAS --with-lapack=compile --with-fftw=compile --with-gsl=compile --with-healpix=/Users/bcolema4/software/eSASS/external/Healpix_3.50
where $HEADAS = /Users/bcolema4/software/heasoft-6.34/aarch64-apple-darwin23.6.0
After running ./configure it still is giving me the same error. Should I be adding a "/lib" at the end of the HEADAS variable?
Best,
Brandon Coleman
Re: ./configure still running into problems with Healpix
UPDATE:
I did specify the correct location of the libcfitsio.a file and have confirmed that Healpix was configured without OMP support. However, it is still giving me the same error.
I did specify the correct location of the libcfitsio.a file and have confirmed that Healpix was configured without OMP support. However, it is still giving me the same error.
-
- Posts: 27
- Joined: Wed Jun 23, 2021 11:46 am
Re: ./configure still running into problems with Healpix
Dear Brandon,
Thanks for your replies. In my previous post, I meant to give the full path to the libcfitsio.a library when configuring Healpix in the external directory. When configuring eSASS, the path you mention for HEADAS is enough.
Once you configure Healpix in the external directory, you execute "make" as well. Do you get any error there? If you type "make test" after "make", do you get a success rate of 12/12? Or does it give you an error before finishing all tests?
Cheers,
Miriam
Thanks for your replies. In my previous post, I meant to give the full path to the libcfitsio.a library when configuring Healpix in the external directory. When configuring eSASS, the path you mention for HEADAS is enough.
Once you configure Healpix in the external directory, you execute "make" as well. Do you get any error there? If you type "make test" after "make", do you get a success rate of 12/12? Or does it give you an error before finishing all tests?
Cheers,
Miriam
Re: ./configure still running into problems with Healpix
Hello Miriam,
Thanks for the reply and I am sorry for the delayed response. I had a Chandra proposal to finish and I just never got around to checking this forum for a response.
I did make sure that I specified the correct directory for the libcfitsio.a library. I did execute make and make test does indeed give a success rate of 12/12.
From what I can tell, I have completed everything correctly according to the instructions provided and your assistance. I still am unsure why it's giving me the error still.
Best,
Brandon Coleman
Thanks for the reply and I am sorry for the delayed response. I had a Chandra proposal to finish and I just never got around to checking this forum for a response.
I did make sure that I specified the correct directory for the libcfitsio.a library. I did execute make and make test does indeed give a success rate of 12/12.
From what I can tell, I have completed everything correctly according to the instructions provided and your assistance. I still am unsure why it's giving me the error still.
Best,
Brandon Coleman