4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

wgrib2 を macOS Mojave (v10.14) にインストールする

Last updated at Posted at 2018-12-17

wgrib2 というツールを macOS Mojave (v10.14) にインストールする手順を紹介します.

wgrib2 とは?

wgrib2 は気象データのフォーマットとして世界的に使われている GRIB2形式(バイナリ)をテキストへ変換するツール です.アメリカ海洋大気庁(NOAA)が公開しています.

準備

この記事を参考に macOS Mojave 用にアレンジし直します.

アップル純正のデベロッパツールを使う関係で Apple Developer Connection (ADC) のアカウントを作っておく必要があります.無料で作れるので,まだ作っていない人は作っておいてください.

Command Line Tools のインストール

macOS での開発用の純正コマンドラインツールをインストールしておく必要があります.コマンドラインツールは アップルのデベロッパサイト にありますので,ダウンロードしてインストールしてください.macOS Mojave 用のコマンドラインツールは Command Line Tools (macOS 10.14 for Xcode 10.1) です.(for 以下は今後のアップデートで変化するかもしれません.)

これを機にXcodeもインストールしてしまっても良いと思います. Xcode は Mac App Store からインストールできます.

Homebrew のインストール

wgrib2 をインストールするにはFORTRANコンパイラが必要です.GCC (GNU Compiler Collection) を使うのが一番簡単なのでGCCを使いましょう.GCCを macOS にインストールするには Homebrew を使うのが近道なので,まずは Homebrew をインストールします.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

もし既に Homebrew をインストール済みであれば,以下の手順でアップデートしておきましょう.

Homebrew のアップデート

$ brew update

インストールされたパッケージのアップデート

$ brew upgrade

GCC のインストール

GCC (GNU Compiler Collection) をインストールします.

$ brew install gcc

これで /usr/local/bin/gcc-8/usr/local/bin/gfortran がインストールされます.

wgrib2 のインストール

GitHub で検索すると wgrib2 というリポジトリが見つかりますが,見向きもせずに以下の手順に従ってください.

wgrib2 のダウンロード

次の手順でダウンロードしてください.

$ curl -o wgrib2_2.0.7.tgz http://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz.v2.0.7
$ tar zxvf wgrib2_2.0.7.tgz
$ cd grib2

wgrib2 のアーカイブを展開すると何故か grib2 というディレクトリが現れますが,深く考えないことにします.

makefile の書き換え

GNUツールに慣れた皆さんは ./configure とやりたくなるところですが,ぐっと我慢して makefile を書き換えます.書き換えるのは以下の2行です.

書き換え前

makefile(書き換え前)
# can uncomment following two lines to use gcc/gfortran
# export CC=gcc
# export FC=gfortran

書き換え後

makefile(書き換え後)
# can uncomment following two lines to use gcc/gfortran
export CC=gcc-8
export FC=gfortran

makefile の他の箇所,また他のファイルを変更する必要はありません.環境変数の設定も必要ありません.

make

configure スクリプトは無いので,いきなりmakeします.

wgrib2 のドキュメントには(BSD make ではなく)GNU make を使えと書いてありますが,macOS Mojave の /usr/bin/make は GNU make なので気にせずmakeしましょう.(macOS の /usr/bin には awkinstall のようなFreeBSD由来のものとGNUプロジェクトのものが混在しています.)

$ make

configure スクリプトが走ったかのようなメッセージが出力されますが makefile は書き換えられません.待っていれば wgrib2 がビルドされます.

最後に

$ ./wgrib2/wgrib2 --version
v0.2.0.7 12/2017  Wesley Ebisuzaki, Reinoud Bokhorst, John Howard, Jaakko Hyvätti, Dusan Jovic, Daniel Lee, Kristian Nilssen, Karl Pfeiffer, Pablo Romero, Manfred Schwarb, Gregor Schee, Arlindo da Silva, Niklas Sondell, Sam Trahan, Sergey Varlamov

というふうに実行できれば完了です.

4
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?