macOS Catalina に Scilab 6.0.2 をインストールする
はじめに
Scilab は、GPL ライセンスで利用可能なオープンソースソフトウェアで、現在は the Scilab team within ESI Group で主に開発されています。
https://www.scilab.org/download/system-requirements によると、Scilab 6.0.2 が対応する macOS は、Sierra (10.12), HighSierra (10.13), Mojave (10.14) で、まだ Catalina (10.15) は含まれていません。 また Java 8 を必要としています。Oracle JDK は2019年4月19日よりライセンスが変更になりました。私の環境では、MacPorts を使って OpenJDK 11 がインストールされています。
この環境で、Scilab を起動しようとすると、警告画面が古いバージョンのJavaが必要だと言われますが、古いバージョンの Java は Catalina では使えません。Oracle JRE 8 を入れてみても同じです。
いろいろ検索すると、Scilab / Scos – Mailing List Archives の Mottelet 氏の記事に解決方法があり、それに従って起動することが確認できました。記事によると、この方法は Oracle JDK8, Oracle Java JRE 13 など、 複数のJava環境でうまくいくようです。
以下、インストール方法の忘備録です。
Scilab 6.0.2 のダウンロードインストール
https://www.scilab.org/download/6.0.2 より、
Silab 6.0.2 – MacOSX 64bit, (sclab-6.0.2-x86_64.dmg -409M) (dmg)
をクリックしてダウンロードしたファイル scilab-6.0.2.dmg をダブルクリックします。
マウスで scilab-6.0.2.app を Aplications にドラッグアンドドロップします。
Finder でアプリケーションのフォルダを開き、 Siclab-6.0.2.app を右クリックし[開く]を選択します。
左下の?マークをクリックして、表示される方法にしたがって、ダウンロードしたアプリケーションの実行許可を行います。具体的には、下のような画面で [このまま開く] をクリックします。(別の環境では、下の様な画面にならないこともありました。コントロールキーを押しながら scilab-6.0.2.app をクリックする方法もあるようです。)
次の画面で [開く] をクリックします。
下のような画面が現れます。
[詳しい情報を…] をクリックすると「ダウンロード – Java for OS X 2017-001」というページが開きますが、この Java SE 6 ランタイムをダウンロードしても Catalina では使えません。上のダイアログを[OK] ボタンで終了します。
対処方法
Scilab / Xcos – Mailing Lists Archives の Mottelet 氏の記事、
[Scilab-users] Run Scilab 6.0.2 on OSX Catalina
に解決方法が書かれています。スレッドの上から2番めの記事にある enableJDK.dmg (https:/www.utc.fr/~mottelet/java/enableJDK.dmg)
をダウンロードして右クリックして開きます。現れるフォルダ内の enableJDK.appを右クリックして開くを選択します。
後は画面の指示にしたがってこのスクリプトを実行します。
以上の対処によって、Scilab 6.0.2 が起動できることを確認しました。
以上。