Linux下Matlab与Java的混合编程(3)

第四、出现的各种问题以及解决方案

(1) 在linux下安装matlab有时候会出现缺少libXp.so.6这个文件

解决方法:在安装文件 update/bin/glnx86目录下的libmwins.so文件复制到/usr/lib/下,命名为libXp.so.6

(操作方法:执行命令,cp /cd1/update/bin/glnx86/libmwins.so /usr/lib/libXp.so.6,cd1为matlab在linux下的目录)

(2)在调用myadd.jar的时候提示, 缺少libmwmclmcrrt.so.7.13

将matlabroot、/runtime/glnx86 下的该文件拷贝到matlabroot/bin/glnx86下,因为环境变量中指定的是第二个目录下的位置,你也可以将前面那个目录下的文件添到环境变量中

(3)在调用myadd.jar的时候,出现如下图关于libXp.so.6所示的错误 

Linux下Matlab与Java的混合编程

解决方法:先查看下usr/lib 下面是否少文件,如果比下图所示的文件个数少,那就说明在装系统的时候少相关库文件

Linux下Matlab与Java的混合编程

解决方法:(该方法是用系统盘添加缺少的包)

mounts /dev/cdrom /media   (挂载盘)
cd /media && ls    (查看是否挂载成功)
vim /etc.yum.repo/rhxxxx.repo 打开该文件(xxx具体名字忘了)

*****该文件中前两行不需要改,从baseurl开始修改成下文所示的值
[xxxx]
name=xxxx
baseurl=file:///media/Server
enable=1  (这里一定是1,启动服务)
gpgchek=0  (这里一定是0,否则下面不能安装)

保存该文件,执行下面操作就ok
yum -y install *linbXp*  (安装需要的包)
rpm -qa libXp  (查看是否安装成功)

一上就是大概内容,有好多地方也只是为了完成任务而作,或许要更好的方法,如有错误,请大家帮忙指出。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsfdx.html