在 Ubuntu 12.04 64 位上运行 Matlab 2012a 时出现问题

在 Ubuntu 12.04 64 位上运行 Matlab 2012a 时出现问题

我刚刚完成了 Matlab 2012a 的安装,它报告说 C 编译器需要升级,但当我尝试单击安装程序提供的超链接来修复它时,它卡住了。尝试新安装时,我得到了这个:

 sudo sh matlab
matlab: 1: /home/antonio/Matlab/bin/util/oscheck.sh: /lib64/libc.so.6: not found

这是由于编译器问题造成的吗?我该如何修复它?

答案1

如果找不到某些内容/lib64/libc.so.6——您可能会发现libc.so.6

locate libc.so.6 # You might also need to update locate's database first: sudo updatedb

此命令将告诉您它在哪里。之后您可以将其链接到预期的位置:

sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6

如果locate找不到该文件 —— 这可能意味着您没有它。您可以找出哪个包提供了它:

apt-file search libc.so.6 # You might need to run "sudo apt-file update" before that

答案2

我刚刚在 Ubuntu 12.10 上安装了 Matlab 2012b,然后在 Ubuntu 软件中心安装了 matlab-support 包:

sudo apt-get install matlab-support

(根据相关问题中的这个答案:https://askubuntu.com/a/140078/16835

这将添加桌面图标/启动器,并允许您修复编译器链接问题。

相关内容