zoukankan      html  css  js  c++  java
  • Ubuntu 16.04 Matlab2015b安装

    小白一个,安装过程参考了一大堆教程。
    这里记录一下。
    一、安装

    1. sudo mkdir /media/matlab
    2. cd 到下载的镜像文件所在文件夹
    3. 挂载镜像:
      sudo mount -o loop R2015b_glnxa64.iso /media/matlab
      提示:read only
    4. cd /media/matlab
    5. sudo ./install
      在第五步执行完命令后,遇到直接finished情况。参考http://blog.csdn.net/zhuquan945/article/details/62427011,安装了openjdk,命令如下:
      sudo add-apt-repository ppa:openjdk-r/ppa
      sudo apt-get update
      sudo apt-get install openjdk-8-jdk
      之后按照教程,执行sudo sh ./install -javadir /usr/lib/jvm/java-8-openjdk-amd64/jre/,还是不行。
      本以为是镜像坏了,准备重新找一个资源。结果关机重启后,再次挂载,在第五步重新执行sudo ./matlab后,又正常能安装了,openjdk应该还是要装的。
      之后选择不联网安装,输入crack下的readme.txt中的序列号。

    二、激活,参考http://www.linuxidc.com/Linux/2017-04/142494.htm
    进入crack文件夹将libmwservices.so, libcufft.so复制到/usr/local/MATLAB/R2014a/bin/glnxa64中:
    sudo cp libmwservices.so /usr/local/MATLAB/R2015/bin/glnxa64/
    sudo cp libcufft.so.7.0.28 /usr/local/MATLAB/R2015/bin/glnxa64/
    之后
    cd /usr/local/MATLAB/R2015b/bin/
    sudo ./matlab
    选择crack文件夹下的license_standlone.lic

    三、system error
    以前出现过,解决方案如下,这次安装没有出现。
    cd /usr/local/MATLAB/R2015b/sys/os/glnxa64
    mv libstdc++.so.6 libstdc++.so.6.old

    四、激活完成后,再次执行sudo ./matlab时,matlab应该可以正常运行。但若只执行./matlab则会出现一大堆java错误。参考
    http://blog.csdn.net/fx677588/article/details/72844391

    这里直接执行
    sudo chmod -R a+rw ~/.matlab
    提示我文件不存在。暂不解决这个问题

    五、创建桌面快捷方式
    http://blog.csdn.net/minione_2016/article/details/53313271

    sudo vim /usr/share/applications/Matlab2015b.desktop

    [Desktop Entry]
    Encoding=UTF-8
    Name=Matlab 2015b
    Comment=MATLAB
    Exec=/home/shinesu/opt/MATLAB/R2015b/bin/matlab
    Icon=/home/shinesu/opt/MATLAB/R2015b/toolbox/shared/dastudio/resources/MatlabIcon.png
    Terminal=true
    StartupNotify=true
    Type=Application
    Categories=Application;
    重启后,可以在应用程序里搜索到matlab2015,执行后出现了第四步的java错误,此时再按照第四步的解决方案,就解决了

  • 相关阅读:
    Java中的引用
    JVM参数调优
    GCRoots
    JVM体系结构
    死锁编码及定位分析
    线程池(Java中有哪些方法获取多线程)
    Synchronized和Lock的区别
    阻塞队列BlockingQueue
    CountDownLatch/CyclicBarrier/Semaphore
    浅谈二分
  • 原文地址:https://www.cnblogs.com/SweetZxl/p/7731829.html
Copyright © 2011-2022 走看看