大家好,我在OpenSUSE下安装了一个行业软件ansys 18.1,然后遇到了以下问题。
Warning: SUSE Enterprise Linux 42.3 is newer than all currently-supported versions.
Currently-supported Linux versions include:
- Red Hat Enterprise Linux 64-bit: Versions 6 & 7
- SUSE Linux Enterprise Server 64-bit: Versions 11 & 12
*** Error: Unsupported version of SUSE
/opt/AnsysEM/AnsysEM18.1/Linux64/mainwin540/Linux64/mw/setup-mwuser: line 153: strings: command not found
/opt/AnsysEM/AnsysEM18.1/Linux64/mainwin540/Linux64/mw/setup-mwuser: line 153: strings: command not found
ANSYS Electromagnetics 18.1 Configuration
Hostname: linux-mpd0
User: aaa
RPCSS ServiceMain failed with 14 (0000000e)
Not enough storage is available to complete this operation.
总的来说,到这里为止的报错不影响使用。软件正常进入界面,但是我在里面进行一些正常操作后,程序就强制退出了,并在terminal留下这些信息:
/opt/AnsysEM/AnsysEM18.1/Linux64/ansysedt.exe: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_get_reply_fds
我认为是libxcb的问题,然后就去百度,发现跟以下这个网页提到的问题很像:
https://www.cnblogs.com/senior-engineer/p/8469297.html
这个网页里描述如下:
可以看到我这里出了一点问题,报了一堆错误。是因为没有链接xcb这个库。这是在我安装了xcb库之后依然存在的错误,最开始是找不到libGL这个问题。解决的办法就是修改.pro文件。这个见后面
这里出现的都是xcb_xxx…未定义的引用的问题,说明在链接的时候没有链接到libxcb库。很好解决,修改pro文件中的LIBS变量就是。
看起来好像是要修改qmake的project文件 .pro 的问题。可是我这是行业软件的安装包,我也不知道去哪里找这个文件。
请问这种问题一般怎么解决呢,谢谢!