X11経由でmacOSでホストされているMATLAB R2022aを開く方法は?

X11経由でmacOSでホストされているMATLAB R2022aを開く方法は?

質問:X11経由でmacOSでホストされているMATLAB R2022aを開く方法は?

最近、macOSにMATLAB R2022Aをインストールし、古いMacを以前の2017インストールに置き換えました。ライセンスはユーザーライセンスと呼ばれるネットワークであり、そのライセンスが実行されています。しかし、X11でMATLABを使用する際に問題が発生しました。 X11は通常うまく機能し、IDLとxeyesの両方が同じクライアント - ホスト接続で動作するため、これはMATLABの設定またはアプリケーションの問題です。

MATLAB は、指定したユーザーが新しい Mac でローカルに MATLAB を使用する場合に正しく機能します。アプリケーションをダブルクリックするとグラフィカルに開き、ターミナルで$MATLABROOT/bin/matlabバイナリを呼び出してGUIアプリケーションも開くことができます。ユーザーがシステムにSSHで接続してこのバイナリを使用すると、MATLABはヘッドレスで開きます。これは、「-desktop」パラメータを使用しても同様です(必須ではありませんがテストしました)。また、このヘッドレスモードでMATLABを実行し、「desktop」コマンドを使用すると、次のエラーメッセージが表示されます。

/Applications/MATLAB_R2022a.app/bin/matlab -desktop

                                                < M A T L A B (R) >
                                      Copyright 1984-2022 The MathWorks, Inc.
                                 R2022a Update 3 (9.12.0.1975300) 64-bit (maci64)
                                                   June 2, 2022
 
To get started, type doc.
For product information, visit www.mathworks.com.
 
>> desktop
Error using desktop
The Desktop is not available in this configuration
Error in desktop
 
>> 

私はこの問題に関してMathworksに電話しましたが、リモートの可用性の保証やリモートの使用をサポートしていないという答えを受けました。

MATLAB 2017では、これはすべてシームレスに行われます。ユーザーがSSH経由でバイナリを実行すると、X11を介してアプリケーションGUIが表示されます。

X11 転送はサーバーの sshd_config で有効になり、X11 転送を自動的に含むすべての関連クライアントに ssh_config ファイルを準備します。他のすべてのX11の使用(IDLやxeyesなど)は正常に機能します。

ベストアンサー1

おすすめ記事