如何在 64 位 Ubuntu 中安装 32 位 Matlab?

OSE*_*OSE 4 matlab software-installation

在运行以前版本的 Ubuntu(13.10 之前)时,我能够按照此处列出的说明在运行 64 位 Ubuntu 的同时安装 32 位 Matlab。现在在 13.10 中,我无法再安装ia32-libs包含 Matlab 使用的几个依赖项的包。Matlab 使用 Java 安装程序,因此dpkg没有帮助。

如何在 Ubuntu 13.10 及更高版本中满足这些依赖项?

OSE*_*OSE 7

我让它工作的方式是按照这里的说明进行操作。运行命令后:

sudo /media/MATHWORKS_R2012A/install -glnx86 -v
Run Code Online (Sandbox Code Playgroud)

如果有未满足的依赖项,它会抱怨找不到某些库。接下来,在 Ubuntu 的软件包中为您的发行版搜索这个库(在这种情况下是 saucy)。确保搜索包的内容。找到包名后,安装它:(确保包括尾随:i386

sudo apt-get install <package-name>:i386
Run Code Online (Sandbox Code Playgroud)


例如:

我使用的是 2011a 的学生版,我在 Ubuntu 13.10 上所需的软件包是:

sudo apt-get install libxtst6:i386 libXext6:i386 libxi6:i386 libncurses5:i386 libxt6:i386 libxpm4:i386 libxmu6:i386 libxp6:i386
Run Code Online (Sandbox Code Playgroud)


编辑:
为了在 Xubuntu 14.04 上安装 2011a 的学生版,我还必须安装lib32stdc++6软件包:

sudo apt-get install lib32stdc++6
Run Code Online (Sandbox Code Playgroud)