15 FreeFem++ 4.12 は Mojave (macOS 10.14.6) で動作する

「やっと Mac 版 FreeFem++ 4.12 が来た」 後日談。


ゴールデンウィーク初日、部屋を整頓して古い Mac (当然 Intel Mac で、 macOS Sierra (macOS 10.12) がインストールされていた) を発掘した。 FreeFem++ version 4.12 を試しにインストールした。 古いOSはセキュリティ緩めなので、すんなりインストール終了。 しかしプログラムを走らせようとすると、ffglut がエラーを吐いて動かない (ひょっとして、ffglut だけなんとかすれば動くのか?)。 追記: Xcode が古いから引っかかった、という可能性もありそう。 もう少し粘ってみればよかった。


さすがに Sierra では古過ぎるだろう (学内ネットワークに接続するのも、 トーキョクはいい顔しないだろう)、ということで、 少しだけ macOS を新しくすることに。 これだけ古いと、OSのアップグレードをしろと勧められたりしないのね (しばらく待っていると勧められるのかなあ?待たないけど)。


どのバージョンの macOS にしようかな。 M1 の院生が持っていた MacBook に Mojave が載っていたっけ、 と思い出して、Mojave をインストーすることに。 「最新版でないバージョンへのアップグレードはどうするか」 に従い、「macOS Mojave をダウンロードする方法」で検索して、 無事インストールに成功。 Xcode が動かないというメッセージがあったので、 「Xcode アップデート, インストール, 本体インストール後にすべきこと」 を参考に、Mojave に対応するものに更新した。

FreeFem++ のインストールはすんなり行って、 サンプル・プログラムは警告なしでちゃんと動きました。

あれ、FreeFem++ version 4.11 のときは、Intel 版は、 Catalina (macOS 10.15) からの対応だったから、 Mojave (macOS 10.14) で動くのは、動作する範囲がより広くなっている、 ということか。 開発チーム頑張ったんだ。

対応 macOS のバージョンを書かないのは、大抵の場合に動くから、 というつもりなのかな。


(2023/7/5追記) 某学生が Mojave (10.14 ジャスト) がインストールされている Mac を持っていた。 それへの FreeFem++ 4.12 のインストールは失敗した。あれれれ。 10.14 ではダメ、10.14.6 では動く、ということなのか? 境目はどこなのだろう??まあ、 10.14 で止めておくという人が変わっているとは思うけれど (マイナーアップデートで動かなくなるソフトは少ないので、 ちゃっちゃとやっておけば良かったはず)。



桂田 祐史