情報実験第 11 回のページへ戻る
今回, 必要なライブラリのインストールは TA, VTA にやってもらいました. 自分自身で Debian パッケージを使ってインストールするには以下のようにします.
まずは, 地球流体電脳倶楽部謹製品 Debian パッケージ集 の記述にしたがって /etc/apt/sources.list の編集, 公開鍵署名の設定を行ないます. ごく簡単に書いておくと
$ sudo -s # apt update # apt install debian-keyring # gpg --keyring /usr/share/keyrings/debian-maintainers.gpg --export -a 891D7E07 | sudo tee /etc/apt/trusted.gpg.d/debian-dennou.ascとやってから, /etc/apt/sources.list に
deb http://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou trixie main
deb-src http://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou trixie main
と記述します.
次に, apt コマンドで必要なパッケージをインストールします.
# apt update # apt install dpkg-dev # apt install libnetcdff7 netcdf-bin # apt install gtool5 # apt install ispack # apt install spml # apt install make
gtool パッケージと spml パッケージをインストールした際に作られるディレクトリ構造のままだとconfigure コマンドがうまく実行出来ないため, 新しくディレクトリとシンボリックリンクの作成をします.
# mkdir /usr/lib/x86_64-linux-gnu/gtool5 # mkdir /usr/lib/x86_64-linux-gnu/gtool5/lib # mkdir /usr/lib/x86_64-linux-gnu/gtool5/include # mkdir /usr/lib/x86_64-linux-gnu/spml # mkdir /usr/lib/x86_64-linux-gnu/spml/lib # mkdir /usr/lib/x86_64-linux-gnu/spml/include # ln -s /usr/lib/x86_64-linux-gnu/libgtool.a /usr/lib/x86_64-linux-gnu/gtool5/lib/libgtool5.a # ln -s /usr/include/gtool5/*.mod /usr/lib/x86_64-linux-gnu/gtool5/include/ # ln -s /usr/lib/x86_64-linux-gnu/libspml-lapack-lapack.a /usr/lib/x86_64-linux-gnu/spml/lib/libspml-lapack-lapack.a # ln -s /usr/include/spml/*.mod /usr/lib/x86_64-linux-gnu/spml/include
ここまでできたら, DCPAM5 のビルドを行なうことが可能です. DCPAM5 を走らせようの記述にしたがって DCPAM5 のビルドをしてください.
解析・描画で用いる gphys 関連のパッケージをインストールするには 以下のようにします.
# apt install gphys画像ファイルの変換を行う convert コマンドを使えるようにします. そのためには, imagemagick の設定ファイルを変更します. /etc/ImageMagick-7/policy.xml において
<policy domain="resource" name="memory" value="1024MiB" />
を
<policy domain="resource" name="memory" value="4GiB" />