![在 Ubuntu 12.04 64 位上运行 Matlab 2012a 时出现问题](https://linux22.com/image/828438/%E5%9C%A8%20Ubuntu%2012.04%2064%20%E4%BD%8D%E4%B8%8A%E8%BF%90%E8%A1%8C%20Matlab%202012a%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我刚刚完成了 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)
这将添加桌面图标/启动器,并允许您修复编译器链接问题。