結論
インストールスクリプトが日本語を含むパスの上にあると動かないので、適宜ファイル群を移動されたし
再現
Matlab公式ドキュメントに沿ってインストーラをダウンロードする。
zipファイルは/home/<username>/ダウンロード/matlab_R2024b_Linux.zip
に配置されました。
unzip matlab_R2024b_Linux.zip -d ./matlab_R2024b_Linux
cd ./matlab_R2024b_Linux
xhost +SI:localuser:root
sudo -H ./install
xhost -SI:localuser:root
sudo -H ./install
の部分でエラーが発生します。
tamacake39@DESKTOP-987456:~/ダウンロード/matlab_R2024b_Linux$ sudo ./install
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 262
中止
解決
Unable to launch the MATLABWindow application. The exit code was: 262
パスにマルチバイト文字が含まれると262エラーを吐くようです
ubuntuにおける~/ダウンロード/
って本当に日本語のパスになってるんですね。
windowsの~/ダウンロード/
みたいのはLocalizedFileNamesで指定されているので、実際の名前は~/Downloads/
で見た目だけファイル名が変わってたりするんですが。どっちもカスです。
ので、つまりはinstallスクリプトが/home/<username>/ダウンロード/install
に配置されたことによるエラーなので、matlabインストーラ群を/home/<username>/
あたりにでも移動させてあげます。
mv ./matlab_R2024b_Linux ../
cd ../
xhost +SI:localuser:root
sudo -H ./install
xhost -SI:localuser:root
でひとまずの解決。