zoukankan      html  css  js  c++  java
  • UG NX9.0.0 for linux安装

    自:http://vivianyw.blog.163.com/blog/static/13454742220145601415881/?latestBlog

    NX9.0.0 for linux安装。

    Ubuntu (ubuntukylin14.04)安装UG9.0教程    

     

    详细安装方法:(按照我的步骤终端命令可以直接复制粘贴)
    1.安装ug有几个软件是必装的,java,tcsh,ksh,lsb。
    安装方法:java直接用ubuntu自带的软件中心搜java,尽量安装高版本。
    tcsh,ksh, lsb 用终端安装(ctrl+alt+t打开终端)
    sudo apt-get install libstdc++5 tcsh ksh lsb
    2.挂载下载的img文件。(非img文件不用挂载,直接从第3步开始)
    挂载方法:终端里输入
    cd /mnt; sudo mkdir ugs090; mount -o loop /文件所在路径/SIEMENS.NX.9.0.0.Linux64.img /mnt/ugs090
    3.修改hosts文件
    sudo gedit /etc/hosts
    按照下面增加两行
    127.0.0.1 localhost (自带)
    127.0.1.1 这里显示的是你的计算机名称 (自带)
    127.0.0.1 和上面的计算机名称要一样(添加的)
    127.0.0.1 和上面的计算机名称要一样 localhost (添加的)
    其他的不管。记得保存
    4.将下载的文件里面的splm6.lic中的this_host改成计算机名这一步很重要。
    5.创建文件夹。终端里面搞定
    创建目录:
    sudo mkdir /mnt/ugs090 /usr/Siemens /usr/Siemens/PLMLicenseServer /usr/Siemens/ugs090
    sudo chown 用户名 /usr/tmp #如果原先不存在tmp的话需要先创建tmp
    sudo chmod 755 /usr/tmp
    6.将splm6.lic复制到/usr/Siemens/PLMLicenseServer
    终端里进入splm6.lic所在目录然后
    sudo cp -r splm6.lic /usr/Siemens/PLMLicenseServer
    7.安装服务器
    cd /mnt/ugs090; sudo ./SPLMLicenseServer_v6.1.1_linux_setup.bin
    按照提示一步一步的安装。当问许可文件时,手动指向/usr/Siemens/PLMLicenseServer/splm6.lic就可以了。直到安装完成。
    8.安装ug
    cd /mnt/ugs090/nx090; sudo ./ug_install
    出现
    1. UG Installation type. _____________________ [load+configure]
    2. SOURCE directory. _______________________[/mnt/ugs090/nx090]
    3. BASE directory. ______________________ [/usr/Siemens/ugs090]
    4. O.K. to MODIFY system files. _________________________ [yes]
    5. License server(s) or a filename. [28000@你的计算机名称]

    * Enter item(s) to query or change: [continue] (这里输入3回车)

    接着更改安装路径到/usr/Siemens/ugs090(其实这里可不用改,我只是为了方便文件管理才改的)
    当出现
    95) Change dirs. 96) Select required 97) All 98) None 99) Load
    * Enter kit or option number(s): [load] 97(这里输入97回车)
    当再次出现
    95) Change dirs. 96) Select required 97) All 98) None 99) Load
    * Enter kit or option number(s): [load] 99(这里输入99回车)
    直到安装完成。
    9.修改用户环境变量
    终端返回到用户主目录
    sudo gedit .bashrc
    在弹出的文本里加入如下内容:(加在最后,我是放在两个fi中间)
    UGII_BASE_DIR=/usr/Siemens/ugs090; export UGII_BASE_DIR
    UGII_ROOT_DIR=/usr/Siemens/ugs090/ugii; export UGII_ROOT_DIR
    UGS_LICENSE_SERVER=28000@你的计算机名称; export UGS_LICENSE_SERVER
    记得保存
    10.破解
    将破解文件覆盖到相应的文件夹。
    cd 你的ssq文件解压目录
    sudo cp -r ugs090 /usr/Siemens/
    sudo chmod 755 /usr/Siemens
    sudo chmod 755 /usr/tmp
    重启计算机让配置文件生效
    11.创建桌面快捷方式和许可服务器自启动
    Dash> 启动应用程序>添加 #在ubuntu面板内搜索启动
    名称:lmgrd
    命令:/usr/Siemens/PLMLicenseServer/lmgrd -c /usr/Siemens/PLMLicenseServer/splm6.lic
    注释:ug许可证服务器
    保存关闭。
    创建动态库链接路径
    sudo gedit /etc/ld.so.conf
    打开的文本中加入libsyss.so路径:/usr/Siemens/ugs090/ugii
    libsyss.so /usr/Siemens/ugs090/ugii
    将 /etc/ld.so.conf存档,执行下面命令:
    sudo /sbin/ldconfig
    创建桌面快捷方式
    sudo gedit
    [Desktop Entry]
    Version=9.0
    Name=UG-NX9
    Comment=Siemens UG-NX9
    Exec=/usr/Siemens/ugs090/ugii/ugii
    Icon=/usr/Siemens/ugs090/ugii/images/ug_logo_50x50.tif
    Terminal=true
    Type=Application
    Categories=Application;
    Encoding=UTF-8
    StartupNotify=true
    另存文件到:/usr/share/applications/ 下 命名为:NX9.desktop
    将/usr/share/application/NX9.desktop复制到桌面
    12.打开UG后界面定制
    改侧边资源条像工具条一样(好像这个一定要改,不然会闪退)
    Menu -> Preferences -> User Interface Preferences -> Layout -> Display Resource Bar : As Toolbar

    安装完成,执行ugii,挪动资源条,遭遇闪退,好在我是在终端窗口,根据错误提示,发现是qt不同版本之间不兼容造成的。尝试更新qt版本,无效。经过多方查找,是因为UG NX包含了一部分Qt运行时库,这些库与系统中的Qt库版本互相不兼容,造成闪退。按照网上一个帖子的方法,尝试把/usr/Siemens /ugs090/ugii(包含子目录)中名称包含qt,而且和/usr/lib/x86_64-linux-gnu/qt4(含子目录)中存在同名的文件,如libQtGui.so.4,libQtCore.so.4,...libqtiff.so, ... 改名或者移动位置(我都移到对应目录下bck目录中),或者干脆删掉,注意一定是与系统Qt库重复的部分,一定小心不要误删了UG NX自己的库文件,例如libnxqt.so,虽然文件名包含了qt,实际却是ug做自己的库文件,千万小心!
    处理之后,重新启动ugii,使用半天没再出现闪退现象。
  • 相关阅读:
    node js 修改js代码自动发布到服务器
    NodeJS创建 HTTP 服务器
    node.js安装环境的检查和配置
    JQuery中extend使用
    DataTable 转换为List
    sql 修改表结构 schema
    iOS自动处理键盘事件的第三方库:IQKeyboardManager
    IOS8下的远程推送(转载)
    OC中运行出错( Unknown class <XXX> in InterfaceBuilder file.) 解决办法
    UISegmentedControl
  • 原文地址:https://www.cnblogs.com/chjbbs/p/3819654.html
Copyright © 2011-2022 走看看