如何在没有 GUI 的 Ubuntu 中下载和安装 MATLAB?

如何在没有 GUI 的 Ubuntu 中下载和安装 MATLAB?

我在 docker 容器内工作,我唯一的界面就是终端。

我使用过pip install matlab,它确实安装了 0.1 版本,但是当我写入 时matlab --version,消息是bash: matlab: command not found。即使使用以下命令将其位置添加到 PATH 后,我仍无法“找到”matlab 命令。

export PATH=/usr/local/lib/python3.8/dist-packages:$PATH

除此之外,当我尝试运行代码时,其中的错误如下:

File "/usr/lib/python3.8/subprocess.py", line 516, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'matlab -nodisplay -nojvm -nosplash -nodesktop -r "try, main_READ_EDR, catch e, disp(getReport(e)), exit(1), end, exit(0);"' returned non-zero exit status 127.

这是由以下代码引起的:

run_matlab = 'matlab -nodisplay -nojvm -nosplash -nodesktop -r "try, main_READ_EDR, catch e, disp(getReport(e)), exit(1), end, exit(0);"'
    subprocess.run(run_matlab, shell=True, check=True)

所以我尝试仅通过终端安装 MATLAB。

我使用以下命令下载了 zip 文件:

curl "https://esd.mathworks.com/R2022a/R2022a/installers/web/matlab_R2022a_glnxa64.zip?__gda__=1655716550_75cf1474d9abbfbb20d5e932ecba159e&dl_id=FC8e2LW2&ext=.zip" -o matlab_R2022a_glnxa64.zip

然后,我将按照本教程进行操作:

https://www.youtube.com/watch?v=ZNHJkCo5sOc&t=427s

除了无法下载之外xhost,在安装程序文件夹内使用时sudo ./install还会出现错误:

terminate called after throwing an instance of 'framework::window::DisplayError'
  what():  No display available.
Aborted

相关内容