我尝试运行已编译的 matlab 代码,但出现以下错误:
.....libmwmclmcr.so Error: libXp.so.6: cannot open shared object file: No such file or directory
我发现这里新版本的 ubuntu 没有libXp.so.6
,所以我决定从这里。为了检查这一点,我运行了locate libXp.so.6
以下命令:
/usr/lib/i386-linux-gnu/libXp.so.6
/usr/lib/i386-linux-gnu/libXp.so.6.2.0
这看起来不错,但是当我再次运行代码时,仍然出现相同的错误。同样,当我调用ldd /home/rick/Desktop/tico/tico/v74/bin/glnx86/libmwmclmcr.so
:
.....
libICE.so.6 => not found
libSM.so.6 => not found
libXp.so.6 => not found
libXt.so.6 => not found
.....
我不明白为什么安装了却 libmwmclmcr.so
找不到它?
答案1
在 MATLAB 符号中,glnx86
表示 32 位。
因此你需要从 Ubuntu 和 Debian Jessie 存储库安装 32 位库
sudo apt-get install libice6:i386 libsm6:i386 libxt6:i386
cd ~/Downloads
wget http://ftp.debian.org/debian/pool/main/libx/libxp/libxp6_1.0.2-2_i386.deb
sudo apt-get install ./libxp6_1.0.2-2_i386.deb
然后重新尝试启动tico
。