Я попытался запустить скомпилированный код 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
не может найти его?
В обозначении MATLAB glnx86
означает 32-разрядный.
Таким образом, вам нужно установить 32-битные библиотеки из репозиториев Ubuntu и Debian Jessie
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
.