讲师中心 微信公众号
AI工具推荐 视频效率加速

银河麒麟系统安装MATLAB教程 麒麟OS科研软件安装

夏静君_8418

夏静君_8418

发布时间:2026-05-30 12:23:19

|

668人浏览过

|

来源于php中文网

原创

麒麟系统安装MATLAB需五步:一查兼容性(核对内核、glibc及MathWorks支持列表);二挂载ISO并终端启动安装(避免GUI卡死);三替换libmwlmgrimpl.so修复License Error-5;四配置本地license.lic文件并设MLM_LICENSE_FILE环境变量;五添加PATH路径并创建.desktop桌面快捷方式。

银河麒麟系统安装matlab教程 麒麟os科研软件安装

一、确认系统兼容性与MATLAB版本匹配

银河麒麟操作系统(如V10 SP1 x86_64或V11 ARM架构)对MATLAB的支持依赖于MathWorks官方兼容列表及底层运行环境。若系统内核版本过低、glibc版本不匹配或缺少必要依赖库(如libstdc++.so.6、libXext、libXrender等),安装程序可能在启动阶段即中断或无法渲染图形界面。

1、打开终端,执行 uname -r 查看内核版本,执行 ldd --version 确认glibc版本。

2、访问MathWorks官网的系统要求页面(需提前离线保存或通过校内正版化平台获取快照),核对当前麒麟版本是否列入R2023a/R2023b/R2024a的Linux支持范围。

3、若为ARM架构服务器(如Atlas 800I A3),MATLAB官方暂未提供原生ARM64 Linux发行版,此时必须使用x86_64虚拟机或兼容层方案,不可直接运行x86_64安装包。

二、挂载ISO并以命令行方式启动安装程序

麒麟桌面环境(UKUI)下双击运行install脚本常因权限、Java环境缺失或桌面会话隔离导致安装界面卡死在0%。强制通过终端以root权限调用安装程序可绕过GUI沙箱限制,并捕获底层错误日志。

1、创建挂载点:sudo mkdir -p /mnt/matlab

2、挂载ISO镜像(假设文件名为R2024a_Linux.iso):sudo mount -o loop R2024a_Linux.iso /mnt/matlab

3、切换至挂载目录并赋予执行权限:cd /mnt/matlab && sudo chmod +x install

4、以无GUI模式启动安装器:sudo ./install -mode silent -fileInstallationKey YOUR_KEY_HERE(若已知文件密钥);或使用 sudo ./install -mode gui 强制启用图形向导(需确保DISPLAY变量有效)。

三、替换关键授权模块修复License Manager Error-5

MATLAB安装完成后首次启动报出“License Manager Error-5”,本质是麒麟系统中glibc与MATLAB内置许可证管理器libmwlmgrimpl.so的符号链接冲突或ABI不兼容。该问题在V10 SP1及更高版本中高频出现,需手动替换授权模块。

1、定位原始问题模块路径:/usr/local/MATLAB/R2024a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so

2、从安装介质中提取修复版文件:进入挂载目录 /mnt/matlab/archives/common/,查找同名文件或解压archive_common.tar.gz后提取。

3、备份原文件并覆盖:sudo cp /mnt/matlab/archives/common/libmwlmgrimpl.so /usr/local/MATLAB/R2024a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/

4、重置文件权限:sudo chmod 755 /usr/local/MATLAB/R2024a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so

四、配置本地许可证文件替代网络激活

内网环境下无法连接MathWorks许可服务器,且默认生成的network.lic指向无效地址,将导致启动失败。必须显式指定本地license.lic文件路径,该文件通常随安装包提供或由单位正版化平台统一发放。

1、确认license.lic文件存在位置,例如:~/Downloads/license.lic

2、创建MATLAB许可证目录(若不存在):mkdir -p ~/.matlab/R2024a

3、复制许可证文件并重命名:cp ~/Downloads/license.lic ~/.matlab/R2024a/license.lic

4、设置环境变量强制MATLAB加载本地许可:echo "export MLM_LICENSE_FILE=~/.matlab/R2024a/license.lic" >> ~/.bashrc && source ~/.bashrc

五、添加PATH与创建桌面快捷方式

完成安装后,若终端输入matlab命令提示“command not found”,说明MATLAB二进制目录未纳入系统路径;若桌面无图标,则无法通过图形界面快速启动。两项配置可显著提升科研工作流效率。

1、编辑用户环境配置文件:nano ~/.bashrc

2、在文件末尾追加:export PATH="/usr/local/MATLAB/R2024a/bin:$PATH"

3、使配置生效:source ~/.bashrc

4、创建.desktop启动项:sudo nano /usr/share/applications/matlab.desktop

5、填入标准桌面入口内容(注意Icon路径需按实际安装版本调整):[DesktopEntry]\nName=MATLAB R2024a\nExec=/usr/local/MATLAB/R2024a/bin/matlab -desktop\nIcon=/usr/local/MATLAB/R2024a/toolbox/shared/dastudio/resources/MatlabIcon.png\nTerminal=false\nType=Application\nCategories=Development;Science;

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
fprintf在matlab中的用法
fprintf在matlab中的用法

fprintf是MATLAB中用于格式化输出的函数。fprintf的基本语法为“fprintf(fileID, format, A)”,其中,fileID是一个标识符,用于指定要写入的文件,如果要将数据写入到命令窗口中,则可以使用1作为fileID的值,format是一个字符串,用于指定输出的格式,A是要输出的数据。

718

2023.09.28

数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4063

2023.10.12

Matlab中length函数的用法
Matlab中length函数的用法

在Matlab中,length函数用于返回向量、数组或字符串中的元素个数。想了解更多length函数的相关内容,可以阅读本专题下面的文章。

518

2023.11.22

Matlab中axis函数用法
Matlab中axis函数用法

在Matlab中,axis函数用于控制坐标轴的范围和比例。想了解更多axis函数的相关内容,可以阅读本专题下面的文章。

912

2023.11.23

subplot在matlab中的用法
subplot在matlab中的用法

subplot在matlab中用于在同一个图窗中创建多个子图。通过指定子图的行数、列数和当前绘图位置,可以在每个子图中绘制不同的图形。想了解更多subplot在matlab中的用法,可以访问下面的文章。

237

2023.11.27

scilab和matlab的区别
scilab和matlab的区别

scilab和matlab的区别:1、注释符号;2、预设变量的表示;3、操作符的用法;4、矩阵的定义与调用;5、程序的编辑与执行;6、数据类型;7、函数库;8、图形界面;9、社区支持与生态系统;10、跨平台兼容性;11、价格。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

289

2023.12.11

Matlab如何四舍五入
Matlab如何四舍五入

Matlab可以通过round函数和格式化输出函数来对数值来进行四舍五入操作。更多关于Matlab相关的问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1097

2023.12.12

Matlab中axis函数用法介绍
Matlab中axis函数用法介绍

在Matlab中,axis函数用于设置当前坐标轴的范围和刻度。想了解更多axis函数的相关内容,可以阅读本专题下面的文章。

283

2023.12.13

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

0

2026.10.08

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

Valgrind用户手册
Valgrind用户手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn