![Salome 加载二进制文件时出现问题](https://linux22.com/image/1207509/Salome%20%E5%8A%A0%E8%BD%BD%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我已经安装了 Salome 9.7.0,可以正常启动。当我尝试使用某些二进制文件时,出现了问题。大多数文件都可以正常加载和运行,但我已将出现问题的程序列在下面。
几何学
网格
六方块
霍玛德
你好
它们都传达相同的信息,我附加了 Geomerty 示例的屏幕截图,并将其写成如下所示。
“无法加载库 libGEOM.so。libOpenGL.so.0:无法打开共享对象文件:没有此文件或目录”
我检查了 Solome 文件夹下的二进制文件,发现每个有问题的二进制文件的结构中都有该文件。我已将该文件的位置与正常工作的二进制文件的位置进行了比较,发现它们的结构没有区别。这让我认为 libOpenGL.so 文件有问题,因为它指向了错误的位置,但我以前从未真正处理过这种问题。
我期待看到这些建议,并感谢您的帮助!
谢谢
答案1
您必须查阅发行版中的 README 文件。
在我全新的 Ubuntu 20.04 LTS VM 上,我使用以下命令成功运行了 SALOME:
sudo apt-get install libboost-system1.71.0 libqwt-qt5-6 libqt5xml5 libqt5printsupport5 libqt5test5 libqt5x11extras5 libqt5help5 libfreeimage3 libtbb2 python3-sip python3-pyqt5 python-is-python3 python3-babel python3-pytest-cython python3-jinja2 python3-pygments python3-sphinx python3-alabaster cmake python3-cycler python3-docutils graphviz python3-imagesize python3-kiwisolver liblapack3 clang python3-matplotlib libmetis5 python3-numpy python3-packaging python3-pyparsing python3-tz python3-scipy python3-stemmer python3-sphinx-rtd-theme python3-sphinxcontrib.websupport sphinx-intl libtcl libtk libopengl0 libboost-all-dev libboost1.71-all-dev pyqt5-dev pyqt5-dev-tools libcppunit-dev doxygen libeigen3-dev libfreeimage-dev libfreetype6-dev libgraphviz-dev liblapack-dev libxml2-dev llvm-dev mesa-common-dev libglu1-mesa-dev libmetis-dev qttools5-dev libqt5svg5-dev libqt5x11extras5-dev qtxmlpatterns5-dev-tools libqwt-qt5-dev libscotch-dev python3-sip-dev swig libtbb-dev tcl-dev tk-dev
cd ~/Downloads
wget -c https://files.salome-platform.org/Salome/Salome9.7.0/SALOME-9.7.0-native-UB20.04-SRC.tar.gz
tar -xf SALOME-9.7.0-native-UB20.04-SRC.tar.gz
cd SALOME-9.7.0-native-UB20.04-SRC
. env_launch.sh
./salome
注意:如果您仍然错过依赖项,请使用目录./sat config SALOME-9.7.0-native --check_system
内的特殊命令。SALOME-9.7.0-native-UB20.04-SRC
答案2
感谢大家的建议。最终我安装了 apt-file 并搜索了 libOpenGL.so 位置以确保我有它们。然后我用 apt-get 安装了 libOpenGL.0,一切正常。