MATLAB与英特尔不开始在Ubuntu 18.04编译器

23日视图(30天)
亲爱的所有,
我已经成功安装了MATLAB R2017b Ubuntu 18.04的机器,但是每次我试着开始我收到这个错误:
MATLAB选择软件OPENGL渲染。
/usr/local/MATLAB/R2017b/bin/glnxa64/MATLAB:符号查找错误:/ opt /英特尔/ compilers_and_libraries_2018.2.199 / linux /编译器/ lib / intel64 / libirng。所以:未定义符号:__intel_skx_avx512_memcpy
为什么MATLAB与库交互的英特尔编译器吗?我如何解决此类事故?
更新:符号实际上是定义:
美元纳米- d / opt /英特尔/ compilers_and_libraries_2018.2.199 / linux /编译器/ lib / intel64 / libirng。所以| grep __intel_skx_avx512_memcpy
U__intel_skx_avx512_memcpy
但libirng。所以,据我理解,是一种仅使用英特尔处理器的图书馆,所以它不应该需要MATLAB……
谢谢你!
4评论
费德里科•
费德里科• 2018年5月31日
它是开放的,但是目前没有回复,所以我在这里,看看其他人也遇到了同样的问题/解决方案

登录置评。

接受的答案

费德里科•
费德里科• 2018年6月1日
编辑:费德里科• 2018年6月8日
亲爱的所有,
我在这里任何人回答自己的问题,可能会遇到同样的问题。. bashrc指令有关的问题。. bashrc文件包含命令英特尔的来源 * . sh文件和设置默认编译器(例如:出口FC = / opt /英特尔/ bin / ifort)。通过评论相关的所有出口和源命令英特尔编译器、MATLAB的开始。
方法# 1:不是每次编辑. bashrc,它足以预加载一个英特尔库:libirng符号实际上是未定义的,但是它是libirc中定义。
因此,足以编辑. bashrc曾经与:
LD_PRELOAD = / opt /英特尔/ compilers_and_libraries_2018.2.199 / linux /编译器/ lib / intel64 / libirc.so
这个方法和MATLAB启动正常。
解决方案2:
也是一个解决方案以避免编辑. bashrc文件每一次。方法# 1不工作,用MATLAB在desktop文件初始化:
(桌面入口)
Name = Matlab R2017b
Exec = bash——noprofile norc - c“exec YourPathToMatlab / matlab桌面”
图标= / home / modelstation /图片/ matlab-icon.png
终端= false
类型=应用程序
这个调用shell,它忽略了bashrc规范。(- c标志使它执行后面的字符串,因此启动MATLAB。

更多的答案(0)

类别

找到更多的在启动和关闭帮助中心文件交换

s manbetx 845


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!