Ubuntu16.04 Modelsim 10.2c安装

博主环境:X230 Ubuntu16.04 64bit

 

参考文章http://www.jianshu.com/p/ad131936a6c4

 

原文是在14.04的环境下进行安装,博主在16.04的环境下尝试安装后能够使用

 

64位机器 Ubuntu 14.04LTS系统 不是就不要对号入座。

  • 10.2c以下版本的安装在ubuntu 14.04LTS上会出现各种问题
    10.2c及更新的版本实际测试通过可以显示图形界面。

  • ubuntu上没有健全java环境的 先安装jre与jdk
    则安装过程中字体显示正常化

    
    sudo apt-get install default-jre
    sudo apt-get install default-jdk
    java --version   #查询是否安装好java

    以下是备用 一般而言不需要 
    # sudo add-apt-repository ppa:webupd8team/java
    # sudo apt-get update
    # sudo apt-get install oracle-java8-installer
    # sudo apt-get install oracle-java8-set-default

  • 注意 为了不出意外 即使是64位机器 安装时最好也要选中无x86_64的同名文件
    也就是将我下面提供的安装包中的源文件都选中安装

  • 将安装向导文件+可执行权限,并运行安装

    sudo chmod 755 install.linux
    sudo ./install.linux
  • 最后还是只能选择安装wine先 (最好使用叫新版本的wine)
    
    sudo apt-get install wine
    # 然后在/opt/Modelsim/.../linux_x86_64下运行下面命令  (不要忘记 -patch 和之后的 . 点号)
    sudo wine MentorKG.exe -patch . //这步不要搞错了
    注意运行上述的wine命令时 不要在电脑usb口上插外置的usb网卡 如果是笔记本 最好把外设都给拔掉 //所有的设一定都要拔掉!!!(我不会告诉你我因为这个XX问题重装了多少次)
  • 把上述命令执行后,弹出的txt文件选择为utf-8编码 取名为license.txt
    另存为到 你的目录下(一定要是你有权限的文件夹) 成功生成了可用的license

    为保持一致性;之后还可以将此文件改名为license.txt 并用dos2unix转为unix[utf-8]编码 随意

  • 添加环境变量,用gedit 或vim 编辑器的随意; 用zsh或bash 的随意
    gedit ~/.bashrc 或者 vim ~/.zshrc
    在文件中添加如下两行 路径改成你自己的
    !注意:敲错成FIEL 的 Modelsim 敲错成modelsim的 会无效

    PATH="$PATH:/opt/Modelsim/modeltech/linux_x86_64/"
    export MGLS_LICENSE_FILE=/home/shus/backup/license/modelsim/license.dat
  • <span style="color:#ff0000"><code>//这个MGLS_LICENSE_FILE实际应该是可以是LM_LICENSE_FILE的如果你没有执行破解,安装结束之后直接运行,就能看到实际检查破解就是查找这名字的两文件</code></span>
  • 在你懂得文件夹中 把sfk 和patch_calibre2011_linux 文件拷贝到modelsim的安装路径下(同级有modeltech和_msidata文件夹),+可执行权限并运行patch//资源去某 云 找就好

    sudo cp  patch_2010 sfk /opt/Modelsim
    sudo chmod 755 patch_calibre2011_linux sfk    #chmod patch 和 sfk文件权限均为755
    sudo ./patch_calibre2011_linux    #执行本命令,其实就是调用了一次sfk
  • 我在patch时报了一个错;当然,有的人不会遇到这个报错

    ./sfk: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

    locate libstdc++.so.5  #发现系统中还真的没这个运行库
    # 这是一个古老的库 所以安装 
    # sudo apt-get install libstdc++5
    sudo apt-get install libstdc++5:i386
  • 然后patch 又出现error:

    modeltech/gcc-4.5.0-linux_x86_64/share/man/man1/error: failed to read+write: sfk - skipping

    无所谓的问题 因为sfk无法更改自身。

  • 如果遇到多于1个error 那可能是因为wine或之前其他不恰当的操作导致文件的破坏
    这时 之前生成的license是一般是有用的 ,留着 。
    重装modelsim 此次因为已经有license了 所以就不用wine了
    此时再patch 那么基本上就只会有1个无关紧要的error 于是成功。

  • 如果还是有异常 也可调换顺序 一种不怕麻烦的做法是:
    先sudo ./patch_calibre2011_linux
    再 wine MentorKG.exe -patch . 生成license 之后
    卸载modelsim (就是直接rm -rf删目录)
    再重装modelsim
    再次sudo ./patch_calibre2011_linux 而license就用前一次生成的
    重启系统 之后运行vsim试试。

  • 运行vsim命令时也许会提示你缺少一些库 则安装如下名称看起来接近的对应库:,当然不缺最好了

    
    sudo apt-get install libxft2:i386
    sudo apt-get install lib32ncurses5
  • 如果你在运行软件的时候遇到如下错误:

    ** Fatal: Read failure in vlm process (0,0)
    Segmentation fault (core dumped)

    那么,回滚到旧版本的linux系统 或者把debian系的系统换成redhat系的系统
    或者安装更加新的modelsim版本
    网上说的手动替换freetype为旧版本很可能是不可以的。
    比方说我安装se-10.1c和ae-10.1d都死活无法显示图形界面 安装se-10.2c就好了

  • 重启,在新打开的终端中输入

    vsim  #图形界面出现

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值