7
2

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 3 years have passed since last update.

MATLABをUbuntu20.04にインストールする

Posted at

目次

はじめに
1. 実装環境など
2. 実装手順
3. 参考文献リスト

はじめに

この記事は,自分がUbuntu20.04にMATLAB(R2021b)をインストールする際に,既存の記事では円滑に導入できなかったため作成しました。

1 実装環境など

・Ubuntu20.04
・MATLAB R2021b

2 実装手順

・MATLABのダウンロード
まず初めに実装したいバージョンのMATLABを公式サイトよりダウンロードします。本記事でのダウンロード先は"Downloads"にしました。

・MATLABファイルの展開
次に先ほどダウンロードした圧縮ファイル(.zip)を下のコードを実行して"Downloads"フォルダに展開します。
ここで,コード内の""(ダブルクォート)の中はダウンロードした圧縮ファイルの名前なので,R2021bのところはバージョンによって異なります。

~$ cd Downloads
~/Downloads$ unzip "matlab_R2021b_glnxa64.zip"

・MATLABのインストール
ダウンロードした圧縮ファイルの展開が終わったら,MATLABのインストーラーを下のコードより起動します。

~/Downloads$ ./install

MATLABインストーラーが起動したら,表示されている手順に従いインストールを進めていきますが,インストールする際に「ファイルが存在しません」や「書き込み権限がありません」と表示されることがあります。

ファイルが存在しない場合
ファイルが存在しない場合はsudo権限を用いた下のコードによりMATLABのファイルを作成します。作成した後に,所有者,所有グループ,その他に対して,読み取り,書き込み,実行のすべての権限を与えます。
下のコードでは"Downloads"のディレクトリでやっていますが,おそらくどこでも大丈夫です。また,作成するディレクトリ名は導入したいMATLABのバージョンを入力してください。

~/Downloads$ sudo mkdir -p /usr/local/MATLAB/R2021b
~/Downloads$ sudo chmod 777 /usr/local/MATLAB/R2021b

書き込み権限がない場合
上記の手順を行った後にインストーラーを再度実行して,表示された手順に従うことで,インストールは完了するはずです。
しかし,"chmod 777"で権限を渡したのにも関わらず,「書き込み権限がありません」と表示されることがあります。
その場合,下のコードを実行して,rootアカウントがGUI表示することを可能にし,その後再度インストーラーを実行し,表示された手順に従いインストールを進めます。

~$ xhost +SI:localuser:root
~$ sudo ./install

以上でUbuntu20.04にMATLAB(R2021b)のインストールが完了すると思います。
本記事を作成するにあたって参考にさせていただいた記事[1]を書かれた@chicken9様,MATLABの質問[2]にて回答していらしたEl'ad Gips様には非常に感謝しております。

3 参考文献リスト

UbuntuにMATLABをインストールする

MATLAB Answers,"Installer hang when installing Matlab R2021b as root on Ubuntu 20.04"

7
2
0

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
7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?