Nowa wersja (nie aż taka nowa) pakietu Salome Meca irytuje błędami, które występują, między innymi, przy uruchamianiu modułu SMESH

Problem rozwiązać można nieco na około.

Jedno z rozwiązań jest takie:

  • zainstalować Salome 9.3 dla Ubuntu 18.04 np. w katalogu salome_meca;
  • sprawdzić, czy ~/salome_meca/SALOME-9.3.0-UB18.04-SRC/mesa_salome działa, jeżeli działa, to można kontynuować;
  • w katalogu salome_meca stworzyć plik env_mesa.sh z zawartością (uwaga na nazwę użytkownika !!!)
SALOME_BINARIES=/home/user/salome_meca/SALOME-9.3.0-UB18.04-SRC/BINARIES-UB18.04
export LD_LIBRARY_PATH=$SALOME_BINARIES/llvm/lib:$SALOME_BINARIES/mesa/lib:$LD_LIBRARY_PATH
export XLIB_SKIP_ARGB_VISUALS=1
  • pobrać Salome Meca;
  • rozpakować i zainstalować (niektóre wpisy na forum sugerują instalację jako root);
  • w pliku ~/.bashrc dodać alias

Wystarczy wpisać polecenia

cd $HOME/salome_meca/V2019_univ/prerequisites/debianForSalome/lib
rm libstdc++.so.6.0.20
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6.0.20
apt install libqt5opengl5 libqt5opengl5-dev libqt5concurrent5 libnlopt0 libqt5multimediawidgets5

Warto dodać do pliku .bashrc następującą linię (znowu wpisując odpowiedniego użytkownika!!!)

alias salomeMeca2019_3="source /home/user/salome_meca/env_mesa.sh ;LANG=en_US.UTF-8 ; /home/user/salome_meca/appli_V2019.0.3_universal/salome"
  • po wykonaniu
source ~/.bashrc
  • można uruchamiać program jako
salomeMeca2019_3