本文介绍在深度Deepin 15.11操作系统中安装UG NX10 for Linux的方法,附运行会出现的错误及修复方法,其它的Linux发行版也可以参考该教程。
相关资源 软件下载地址:pan.baidu.com/s/1sjqJsxn 提取码mpl3 破解文件下载地址:pan.baidu.com/s/1i37U7dF 提取码q9qt
安装UG NX10 for Linux的详细方法 一、安装ug有几个软件是必装的,java,tcsh,ksh,lsb。 1、JAVA安装: 1)去官网下载jdk(JDK 11:https://ywnz.com/linuxrj/3150.html),选择Linux版本(tar.gz格式文件) 2)将该文件解压到你想要安装jdk的地方(一般来说放在/usr/local下) 3)编辑/etc/prefile文件,配置环境变量。 JAVA_HOME=你的java安装路径(eg: /usr/local/java-1.8.0) CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH) 4)重启机器或执行命令 :source /etc/profile让配置生效。 2、tcsh,ksh,lsb 用终端安装(ctrl+alt+t打开终端) sudo apt-get install tcsh ksh lsb 二、挂载下载的img文件。(非img文件不用挂载,直接从第三步开始) 挂载方法:终端里输入 cd /mnt; sudo mkdir ugs100; mount -o loop /文件所在路径/SIEMENS.NX.9.0.0.Linux64.img /mnt/ugs100 三、修改hosts文件 sudo vim /etc/hosts 按照下面增加两行 127.0.0.1 localhost (自带) 127.0.1.1 这里显示的是你的计算机名称 (自带) 127.0.0.1 和上面的计算机名称要一样(添加的) 127.0.0.1 和上面的计算机名称要一样 localhost (添加的) 其他的不管,记得保存。 四、将下载的文件里面的splm6.lic中的this_host改成计算机名这一步很重要。 五、创建文件夹,终端里面搞定 创建目录: sudo mkdir /usr/Siemens /usr/Siemens/PLMLicenseServer /usr/Siemens/ugs100 sudo chown 用户名 /usr/tmp #如果原先不存在tmp的话需要先创建tmp sudo chmod 755 /usr/tmp 六、将splm6.lic复制到/usr/Siemens/PLMLicenseServer 终端里进入splm6.lic所在目录然后 sudo cp -r splm6.lic /usr/Siemens/PLMLicenseServer 七、安装服务器 cd /mnt/ugs100; sudo ./SPLMLicenseServer_v6.1.1_linux_setup.bin 按照提示一步一步的安装。当问许可文件时,手动指向/usr/Siemens/PLMLicenseServer/splm6.lic就可以了,直到安装完成。 八、安装UG NX 修改安装文件:打开/mnt/ugs100/nx100目录下的ug_install文件,文件中搜索“Unrecognized or unsupported Linux”定位到文件的112行,复制108-110行的内容,粘贴到110行后,修改成下面的内容: elif $( grep -i "deepin " /proc/version 1>$NULL 2>&1) ; then # Its Deepin. # Not much to do here, just set X11_DEFS_DIR. X11_DEFS_DIR=/usr/share/X11/app-defaults # X11 app-defaults dir. (注:原安装文件未把Deepin系统设置为内置可搜索的系统,如果不修改ug_install文件会报“Unrecognized or unsupported Linux”错误,无法安装) cd /mnt/ugs100/nx100; sudo ./ug_install 出现: 1.UG Installation type. _____________________ [load+configure] 2.SOURCE directory. _______________________[/mnt/ugs100/nx100] 3.BASE directory. ______________________ [/usr/Siemens/ugs100] 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/ugs100(其实这里可不用改,我只是为了方便文件管理才改的) 当出现: 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回车) 直到安装完成。 九、修改用户环境变量 终端返回到用户主目录 sudo vim .bashrc 在弹出的文本里加入如下内容:(加在最后) UGII_BASE_DIR=/usr/Siemens/ugs100; export UGII_BASE_DIR UGII_ROOT_DIR=/usr/Siemens/ugs100/ugii; export UGII_ROOT_DIR UGS_LICENSE_SERVER=28000@你的计算机名称; export UGS_LICENSE_SERVER 记得保存。 十、破解 将破解文件覆盖到相应的文件夹。 cd 你的ssq文件解压目录 sudo cp -r ugs100 /usr/Siemens/ sudo chmod 755 /usr/Siemens sudo chmod 755 /usr/tmp 十一、创建桌面快捷方式和许可服务器自启动 1、添加UG许可证服务自启动 在/etc下创建文件rc.local,并设置执行权限,终端命令为: sudo touch /etc/rc.local; chmod 755 /etc/rc.local 在rc.local文件内写入一下内容: #!/bin/sh -e /usr/local/Siemens/PLMLicenseServer/lmgrd -c /usr/local/Siemens/PLMLicenseServer/splm6.lic exit 0 2、创建动态库链接路径 sudo vim/etc/ld.so.conf 打开的文本中加入libsyss.so路径: /usr/Siemens/ugs090/ugii/libsyss.so /usr/Siemens/ugs090/ugii 将 /etc/ld.so.conf保存 2、创建桌面快捷方式 sudo vim /usr/share/applications/NX10.desktop 文件内添加以下内容 [Desktop Entry] Categories=Application;Graphics; Comment=Siemens UG-NX10 Encoding=UTF-8 Exec=/usr/Siemens/ugs100/ugii/ugii Icon=/usr/Siemens/ugs100/ugii/images/ug_logo_50x50.tif Name=UG-NX10 StartupNotify=true Terminal=true Type=Application Version=10.0 X-Deepin-Vendor=user-custom 重启计算机让配置文件生效 十二、打开UG后界面定制 改侧边资源条像工具条一样(好像这个一定要改,不然会闪退) Menu -> Preferences -> User Interface Preferences -> Layout -> Display Resource Bar : As Toolbar
运行UG NX10 for Linux会出现的错误及修复 1、运行时无法启动,终端运行提示缺少libXp.so.6文件 1)到 http://ftp.xfree86.org/pub/XFree86/,找到最新版本点进去,现在是4.8.0。 2)如果对自己系统不熟悉,可以先下个Xinstall.sh,然后运行 sh Xinstall.sh -check 他会告诉你下哪个编译好的版本适合你的系统。 3)然后点binaries进去,不研究源码,只是拿来用,就下预编译的好了。最新的Deepin15.11支持的是“Linux-x86_64-glibc23”。下载Xbin.tgz文件 4)将下载好的文件解压,找到libXp.so.6.0.2,把文件名修改为libXp.so.6并粘贴到/usr/Siemens/ugs100/ugii文件夹下。 2、运行时无法启动,终端运行提示缺少libpng12.so.0文件 1)到 https://packages.ubuntu.com/xenial/amd64/libpng12-0/download 下载libpng12-0_1.2.54-1ubuntu1.1_amd64.deb文件; 2)解压下载后的文件,找到libpng12.so.0.54.0,把文件名称修改为libpng12.so.0,复制到/usr/Siemens/ugs100/ugii文件夹下。 3、安装完成,执行ugii,挪动资源条,遭遇闪退(这个是网上看到的,我没遇到) 根据错误提示,发现是qt不同版本之间不兼容造成的。尝试更新qt版本,无效。经过多方查找,是因为UG NX包含了一部分Qt运行时库,这些库与系统中的Qt库版本互相不兼容,造成闪退。按照网上一篇文章的方法,尝试把/usr/Siemens /ugs100/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,使用半天没再出现闪退现象。
相关主题 |