CFITSIOライブラリの再インストール
gfortranでcfitsioのサンプルプログラム cookbook.f がコンパイルできず途方に暮れていて、S氏に相談に乗ってもらった。MacPortsで両方ともインストール&セットアップしたんだけど、それがよくなかったのでは?とのことで(この問題とは関係ないが、MacPortsでよくない思いをした人も少なくないとのこと)、手で入れ直すことにした。
ダウンロードフォルダにある最新版.tarをダブルクリックで展開。
cfitsioフォルダごと/usr/local/の下に移動(/usr/local/cfitsio/を作成したのと同じ)
$ cd cfitsio/ $ ./configure : : Congratulations, Makefile update was successful. You may want to run "make" now. $ make
なんかwarningがぽつぽつ出てるが…
最後に
ranlib: for architecture: i386 file: libcfitsio.a(drvrgsiftp.o) has no symbols ranlib: for architecture: x86_64 file: libcfitsio.a(drvrgsiftp.o) has no symbols
と出て終わった
$ make install /bin/cp -a libcfitsio.a /usr/local/cfitsio/lib /bin/cp fitsio.h fitsio2.h longnam.h drvrsmem.h /usr/local/cfitsio/include /bin/cp cfitsio.pc /usr/local/cfitsio/lib/pkgconfig
ここに直接入れ直したことによって、ライブラリ本体 libcfitsio.a は/usr/local/cfitsio/lib、またその後のcpによって/usr/local/cfitsio/にも、置かれることになった。