云网牛站
所在位置:首页 > Linux教程 > 在Deepin 15.11系统中安装UG NX10 for Linux的方法,附运行错误修复

在Deepin 15.11系统中安装UG NX10 for Linux的方法,附运行错误修复

2019-07-22 16:11:03作者:feixiang_fox稿源:深度站

本文介绍在深度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,使用半天没再出现闪退现象。

 

相关主题

在深度deepin系统中运行install.sh文件的方法

精选文章
热门文章