meepのインストール

ふと思い立ってFDTD計算ソフトのmeep(meep-1.1.1)をインストールしようとしたら,はまった.(あげくに./configureしかまだ終わってない)

環境はFreeBSD 8.0-CURRENT-200902.アーキテクチャamd-64.

遭遇した致命的な問題は

  • ./configureがさくっと失敗したので,必要なライブラリを揃えて再挑戦したら,読み込んでくれずに失敗.
    • 必要なライブラリは全部ports経由で入れればOK.具体的には以下.atlasがすでに入ってたので,blas関係は入れる必要がなかった.
      • math/gsl
      • science/hdf5-18
      • science/libctl
      • lang/guile
    • どう解決するのがスマートなのかよくわからないが,ともかく, LDFLAGSとCPPFLAGSに考えられるディレクトリを全部突っ込んで解決.

./configure LDFLAGS='-L/usr/local/lib/ -L/usr/lib/ -L/lib/' CPPFLAGS='-I/usr/local/include/ -I/usr/include/'

  • なぜか,"Bad fd number"とか言われて,./configureが途中で止まる.
    • 検索すると,shでcsh風に書くとこうなるらしいので,27914行目を以下のように修正.

27914c27914

< if guile -c "$ractivate" > /dev/null 2>&1; then

---

> if guile -c "$ractivate" >& /dev/null; then

の二つ

これで,やっと./configureは通った.

現在make中.

makeも完了.良かった.