Salome Meca jest od pewnego czasu dostępna jako kontener Singularity.
Ponieważ czasem można napotkać problemy, to krótka instrukcja, jak zainstalować Singularity i Salome Meca 2022 w Ubuntu 22.04.
Zakładam, że jest to pierwsza próba, w przeciwnym razie warto pousuwać efekty poprzedniego podejścia.
sudo apt - get update && sudo apt - get install - y \
build - essential \
libssl - dev \
uuid - dev \
libgpgme11 - dev \
libseccomp - dev \
libglib2 . 0 - dev \
cryptsetup \
squashfs - tools
export VERSION = 1.19 . 5 OS = linux ARCH = amd64
cd /tmp
wget https:/ / dl . google . com / go / go $VERSION . $OS - $ARCH . tar . gz
# usunąć starą instalację go i rozpakować nową
sudo rm - rf /usr/ local / go && sudo tar - C /usr/ local - xzf go $VERSION . $OS - $ARCH . tar . gz
# tu są rzeczy do .bashrc, ale ja je już mam
echo 'export GOPATH=${HOME}/go' >> ~ /.bashrc
echo 'export PATH=/us r / local / go / bin : $ { PATH }: $ { GOPATH } / bin ' >> ~/.bashrc
source ~/.bashrc
#######
# install singularity
#######
mkdir -p $GOPATH/src/github.com/sylabs
cd $GOPATH/src/github.com/sylabs
# jeżeli już kiedyś było instalowane
rm -rf singularity
# pobranie repozytorium gita
git clone --recurse-submodules https://github.com/sylabs/singularity.git
cd singularity
#
go get -u -v github.com/golang/dep/cmd/dep
# tu jest lekkie powtórzenie dla pewności, że to właściwy katalog
cd $GOPATH/src/github.com/sylabs/singularity
./mconfig
make -C builddir
sudo make -C builddir install
# instalacja salome meca
mkdir salome_meca
cd salome_meca
wget https://code-aster.org/FICHIERS/singularity/salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif
singularity run --app install salome_meca-lgpl-2022.1.0-1-20221225-scibian-9.sif
# dodać alias do .bashrc
echo -e "\nalias salomeMeca2022=' $HOME / salome_meca / salome_meca - lgpl - 2022.1 . 0 - 1 - 20221225 - scibian - 9 -- soft '" >> ~/.bashrc
lub gdy w komputerze jest karta nvidii z odpowiednimi sterownikami producenta
echo -e "\nalias salomeMeca2022=' $HOME / salome_meca / salome_meca - lgpl - 2022.1 . 0 - 1 - 20221225 - scibian - 9 ' " >> ~/.bashrc
source ~/.bashrc
można uruchamiać program jako
salomeMeca2022