Linux服务器命令行模式安装Matlab2014a

本文提供了一套完整的MATLAB 2014a for Linux安装流程,包括下载安装包、安装JDK、创建安装目录、编辑配置文件、安装、激活以及设置环境变量等步骤,同时提供了常见问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.下载安装包

下载Matlab2014a for Linux安装包的ISO镜像文件(感谢万能的度娘)以及破解包(下载地址:点击打开链接

假设破解包解压后的位置为~/Downloads/Crack

将下载好的iso文件挂载
mount -o loop /home/Downloads/MATHWORKS_R2014A.iso /media/cdrom

1. 安装准备

1.1 JDK

从oracle官方网站下载JDK7,当前版本为jdk1.7.0_71。(注:openjdk似乎有兼容性问题,另外matlab2014a目前不兼容JDK8)

将解压好的jdk-7u71-linux-x64.tar.gz移动到/usr/lib/jvm/jdk1.7.0_71中

sudo mv jdk1.7.0_71 /usr/lib/jvm/jdk1.7.0_71

设置环境变量

sudo vi /etc/profile

在文件末尾添加

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_71

保存并推出,然后使用下面的命令是设置生效

source /etc/profile

修改系统的默认jdk

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_71/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_71/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac

输入java -version,看到如下信息则表明设置成功

java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

1.2 创建安装目录

sudo mkdir -p /usr/local/matlab/etc
sudo mkdir -p /usr/local/matlab/2014a

2.安装

2.1 编辑配置文件

将配置文件拷贝到/usr/local/matlab/etc中

sudo cp /media/cdrom/installer_input.txt /usr/local/matlab/etc
sudo cp /media/cdrom/activate.ini /usr/local/matlab/etc
sudo cp ~/Downloads/Crack/ <span style="font-family: Arial, Helvetica, sans-serif;">/usr/local/matlab/etc</span>

修改文件的读写属性

chmod +w /usr/local/matlab/etc/installer_input.txt
chmod +w /usr/local/matlab/etc/activate.ini

编辑installer_input.txt文件,按如下内容设置配置项

destinationFolder=/usr/local/matlab/2014a #安装目录
fileInstallationKey= 12345-67890-12345-67890 #序列号,似乎可以随便写
agreeToLicense=yes #同意协议
outputFile=/tmp/mathwork_install.log #安装日志
mode=silent #开启无人值守安装
activationPropertiesFile=/usr/local/matlab/etc/activate.ini #激活文件
licensePath= /usr/local/matlab/etc/license_405329_R2014a.lic #license文件

编辑activate.ini文件,按如下内容设置

isSilent=true #开启silent模式
activateCommand=activateOffline #设置激活方式, 离线激活 无需联网
licenseFile=/usr/local/matlab/etc/license_405329_R2014a.lic #license文件位置

2.2 安装

执行如下安装命令

sudo /media/cdrom/install -inputFile /usr/local/matlab/etc/installer_input.txt

2.3 激活

安装完成后,对matlab进行破解

sudo mv /usr/local/matlab/bin/glnxa64/libmwservices.so /usr/local/matlab/bin/glnxa64/libmwservices.so.bak
sudo cp ~/Downloads/Crack/Linux/libmwservices.so /usr/local/matlab/bin/glnxa64/

使用如下命令激活

sudo /usr/local/matlab/2014a/bin/activate_matlab.sh -propertiesFile /usr/local/matlab/etc/activate.ini

2.4 设置环境变量

设置环境变量
sudo vi /etc/profile
在文件末尾添加
export PATH=/usr/local/matlab/2014a/bin:$PATH
保存并退出后使设置生效
source /etc/profile

安装完成。

3.常见问题

3.1 安装时提示挂载后的镜像文件input/output error

可以尝试把iso文件解压(注意:非挂载)到一个文件夹后再进行安装

3.2 安装时提示eval: 1: /tmp/mathworks_15227/java/jre/glnxa64/jre/bin/java: Permission denied

将iso文件解压到一个文件夹,然后进入其sys/java/jre/xxx/jre/bin目录,执行命令

chmod a+x *

然后从解压的文件夹进行安装

3.3 安装时提示找不到libjli.so

这个错误是由于链接器没有扫描libjli.so所在的文件夹造成的。修改文件/etc/ld.so.conf

sudo vi /etc/ld.so.conf

在文件末尾添加如下内容

 /usr/lib/jvm/jdk1.7.0_71/lib/amd64/jli

保存并推出,然后执行
/sbin/ldconfig -v

3.4 安装时提示找不到sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so

将iso文件解压,然后进入其sys/java/jre/glnxa64/jre/lib/amd64/ 文件夹,执行如下命令
mv server server.bak
cp -r /usr/lib/jvm/jdk1.7.0_71/jre/lib/amd64/server .
然后使用解压后的文件夹进行安装

3.5 安装时提示找不到sys/java/jre/glnxa64/jre/lib/amd64/headless/libmawt.so

将iso文件解压,然后进入其sys/java/jre/glnxa64/jre/lib/amd64/文件夹,执行如下命令
mv headless headless.bak
cp -r /usr/lib/jvm/jdk1.7.0_71/jre/lib/amd64/headless .
然后使用解压后的文件夹进行安装



<think>好的,用户需要关于Matlab 2014b在Linux系统上的安装与配置教程。我需要先整理已有的引用信息,看看哪些步骤是共通的,同时注意不同教程中的差异和可能的问题。 首先,引用[2]提到非root用户远程安装的情况,可能需要处理权限问题,比如使用自定义目录。引用[3]和[4]都涉及Ubuntu 14.04下的安装,步骤包括挂载ISO、执行安装脚本、选择安装目录以及激活。引用[5]提到了环境变量的配置,这对任何用户都很重要,尤其是非root用户可能需要手动设置PATH。 接下来,我需要将这些步骤系统化,分步骤说明。安装前的准备应该包括下载文件、检查依赖项,比如Java环境,因为Matlab图形界面需要。然后挂载ISO文件,可能需要创建挂载点目录,使用mount命令。安装过程中,执行install脚本时,可能需要选择是否使用root权限,这里需要注意用户是否有sudo权限,如果没有,可能需要指定用户目录。 激活部分,引用[4]提到需要license.lic文件,可能需要手动选择该文件进行激活,特别是在无图形界面情况下,如何沉默安装。配置环境变量部分,无论是root还是非root用户,都需要将Matlab的bin目录添加到PATH,并在.bashrc或类似文件中设置。另外,桌面图标创建可能对普通用户有用,但服务器用户可能不需要。 潜在问题方面,兼容性方面,Matlab 2014b比较旧,可能不支持新的Linux发行版,需要确认系统版本,如Ubuntu 14.04可能更兼容。依赖项缺失可能导致安装失败,需要提前安装libc6-i386等32位库。非root用户可能遇到权限问题,需要确保安装目录可写,或者使用用户目录。图形界面问题,如果通过SSH安装,可能需要X11转发或者使用沉默安装模式。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何更新、处理依赖项错误、激活失败怎么办,以及非root用户的具体步骤差异。</think>### Matlab 2014b Linux 安装与配置教程 #### 一、安装前准备 1. **系统要求** - 确认系统为64位Linux(如Ubuntu 14.04 LTS等较旧发行版更兼容)[^3] - 检查依赖项:需安装`libc6-i386`、`libxt6`等32位库,避免图形界面报错[^5] - 下载Matlab 2014b安装文件(ISO镜像和Crack文件) 2. **挂载ISO镜像** 在终端执行: ```bash mkdir /mnt/matlab sudo mount -o loop /path/to/MATHWORKS_R2014B.iso /mnt/matlab ``` #### 二、安装步骤 1. **启动安装程序** ```bash cd /mnt/matlab sudo ./install ``` - 非root用户需指定安装目录(如`~/local/MATLAB/R2014b`),并确保有写入权限[^2] 2. **选择安装模式** - 图形界面:需X11支持(远程用户可启用SSH X11转发) - 命令行沉默安装:使用`-v`参数并指定响应文件[^4] 3. **输入许可证文件** - 安装过程中选择Crack包中的`license.lic`文件 4. **完成安装** - 安装结束后卸载ISO: ```bash sudo umount /mnt/matlab ``` #### 三、激活配置 1. **替换库文件** ```bash cp Crack/libmwservices.so /usr/local/MATLAB/R2014b/bin/glnxa64/ ``` - 非root用户需复制到自定义安装目录的对应位置 2. **环境变量配置** 在`~/.bashrc`中添加: ```bash export PATH=/usr/local/MATLAB/R2014b/bin:$PATH export LD_LIBRARY_PATH=/usr/local/MATLAB/R2014b/bin/glnxa64:$LD_LIBRARY_PATH ``` 执行`source ~/.bashrc`生效 #### 四、启动验证 1. **命令行启动** ```bash matlab -nodesktop -nosplash # 无图形界面模式 matlab & # 完整图形界面 ``` 2. **常见问题处理** - **依赖项缺失**:通过`apt-get install libxp6 libxt6`补充库文件 - **许可证失效**:检查`libmwservices.so`替换是否完成 - **非root用户权限**:安装目录需设置`chmod -R 755 ~/local/MATLAB` #### 五、兼容性说明 - Matlab 2014b对较新Linux内核(如5.x+)可能存在兼容性问题,建议使用Ubuntu 14.04/16.04等旧系统 - 高版本GCC可能导致MEX编译错误,可通过`export MATLAB_USE_GLIBC=1`缓解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值