The fitsio v0.9.8 dependency of easyaccess appears to have been built with glibc v2.14. Scientific Linux 6.7 (Fermilab cluster operating system), only has glibc v2.12 and I get the following error trying to import fitsio:
>>> import fitsio
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/s1/kadrlica/.conda/envs/fitsio/lib/python2.7/site-packages/fitsio/__init__.py", line 9, in <module>
from . import fitslib
File "/home/s1/kadrlica/.conda/envs/fitsio/lib/python2.7/site-packages/fitsio/fitslib.py", line 29, in <module>
from . import _fitsio_wrap
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/s1/kadrlica/.conda/envs/fitsio/lib/python2.7/site-packages/fitsio/_fitsio_wrap.so)
This issue cannot be solved as easily as a:
conda install glibc=2.19 -c asmeurer
because conda was built with the older version of glibc and installing a newer version leads to errors and seg faults like:
/home/s1/kadrlica/.conda/envs/fitsio/bin/.openssl-post-link.sh: line 7: 1460654 Segmentation fault $PREFIX/bin/.openssl-libcrypto-fix $PREFIX
Error: Error: post-link failed for: openssl-1.0.2j-0
The proposed solution would be to re-build fitsio with an older version of glibc.
The
fitsio v0.9.8dependency ofeasyaccessappears to have been built withglibc v2.14. Scientific Linux 6.7 (Fermilab cluster operating system), only hasglibc v2.12and I get the following error trying to import fitsio:This issue cannot be solved as easily as a:
because conda was built with the older version of
glibcand installing a newer version leads to errors and seg faults like:The proposed solution would be to re-build
fitsiowith an older version ofglibc.