一般に、このエラーは、ライセンス ファイルの ディレクトリに書き込むアクセス権限がないために発生します。この問題の解決方法は、お使いのオペレーティング システムによって異なります。
Windows
Windows の既定のセキュリティ設定では、ユーザーが Program Files ディレクトリに書き込みを行えないようにします。Windows でこの問題を回避するには、アクティベーション クライアント、またはアクティベーション停止 クライアントを管理者として直接起動します。
デフォルトのアクティベーション/アクティベーション停止クライアントの場所:
"C:\Program Files\MATLAB\R20XXx\bin\win64\activate_matlab.exe"
"C:\Program Files\MATLAB\R20XXx\uninstall\bin\win64\deactivate_matlab.exe"
アクティベーションの場合は「activate_matlab.exe」を、アクティベーション停止の場合は「deactivate_matlab.exe」 を右クリックし、「管理者として実行」を選択します。通常どおりアクティベーションプロセスを進めます。アプリケーションを管理者として実行できない場合は、システム管理者に問い合わせてください。
Mac
Mac では、この問題は、所有者でない場合や、MATLAB に書き込みのアクセス権限がない場合に発生する可能性があります。この問題を解決するには、次の手順を確認します。
MATLAB が起動しない場合:
- アプリケーション フォルダ内の MATLAB アイコン (例:MATLAB_R2020b) へアクセスします
- MATLAB アイコンを右クリック/コントロールクリックし、[情報を見る]をクリックします
- [共有とアクセス権] で、ユーザーテーブルの [アクセス権] 列の下に読み取りと書き込みのアクセス権があることを確認します
インストーラーを実行している場合:
- ダウンロード フォルダの MATLAB アプリケーション (matlab_R2XXXx_maciXX.dmg) へアクセスします
- MATLAB dmg を右クリック/コントロールクリックし、[情報を見る]をクリックします
- [共有とアクセス権] の下で、ユーザーテーブルの [アクセス権] 列の下に読み取りと書き込みのアクセス権があることを確認します
インストールまたは開始時にエラーが発生する場合:
- ファインダーアイコン(Dockのスマイリーフェイスのアイコン)をクリックします
- ディスプレイの左上にある"移動"メニューをクリックします
- "ホーム"をクリックします
- アプリケーション フォルダを右クリック/コントロールクリックし、[情報の取得]をクリックします
- [共有とアクセス権] の下で、ユーザーテーブルの [アクセス権] 列の下に読み取りと書き込みのアクセス権があることを確認します
読み取りと書き込みのアクセス権限を自分に与えることができない場合は、システム管理者に問い合わせてください。
Linux
Linux では、このエラーは、ライセンス フォルダに書き込むアクセス権限がないことを示します。これを回避するには、sudo を使用してアクティベーション クライアントを起動します。デフォルトでは、アクティベーション クライアントは次の場所にあります:
/usr/local/MATLAB/R20XXx/bin
下記のコマンドを実行して、sudo を使用して MATLAB を アクティベーションします:
cd /usr/local/MATLAB/R20XXx/binsudo ./activate_matlab.sh
Ubuntu の sudo の動作は他の多くの Linux ディストリビューションとは異なるので、Ubuntu
にインストールされている場合は -E フラグを追加する必要があります。
sudo -E ./activate_matlab.sh
sudo としてアクティベーションクライアントを実行できない場合は、システム管理者に問い合わせてください。