setup,  WRF関連,  投稿記事

WRF-4.6の導入時に困ったこと

気象モデルWRFのバージョンを上げて実行するところまでを復習
バージョンを上げたことにより直面したトラブルを記録

環境はUbuntu24.04LTS

まずNETCDFについて
intelのoneapiにて実行

$ sudo apt update
$ sudo apt install hdf5-tools hdf5-helpers libhdf5-dev libhdf5-doc libhdf5-serial-dev
$ sudo apt install libnetcdf-dev


ベースは上記コマンドにより導入

その後,fortran用にnetcdf-fortranの4.6.1をダウンロード

ここで1つ目の問題として,これまでifortやiccとしていた部分はすべてifx,icxに変更されているため
ビルド時の設定も同様に対応する必要がある

この点に注意して実行,インストール
その後bashrcには以下のように記載

export PATH="/usr/local/netcdf-ifort/4.6.1/bin:$PATH"
export NETCDF="/usr/local/netcdf-ifort/4.6.1/"
export NETCDF_F_ROOT="/usr/local/netcdf-ifort/4.6.1/bin"
export LD_LIBRARY_PATH="/usr/local/netcdf-ifort/4.6.1/lib:$LD_LIBRARY_PATH"


このifx, icx, mpiifx, mpiicxの問題は実際に他のプログラムをコンパイルするときにも影響するため注意する

次にlibjasper, libpngについて(Ungribで必要)

これまでと同様にlibjasper, linpngを入れようとしたところ
sudo apt-get updateで「公開鍵が足りていない」というエラーが表示された
調べてみると対応策が書かれていたので,それにしたがった

NO_PUBKEYの後の XXXXXXXXXXX(これは人による)を以下のように追加してやれば良い
ということなので

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXX

としてsudo apt-get updateを実行

libpng12-0は上記だけではうまくいかなかったので,PPAサイトから持ってくる方法で試行
サイトからlibpng12-0_1.2.54-1ubuntu1.1+1_ppa0_focal_amb64.devをダウンロード

$ sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1+1_ppa0_focal_amd64.deb

でインストールした

その後はPATHの貼り忘れ等のエラーをクリアして無事に目的を達成した

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です