web-dev-qa-db-fra.com

Comment exécuter deux versions différentes de Gmsh sur Ubuntu 16.04 et les problèmes associés

Je veux avoir deux versions de Gmsh: 2.10.1 ( http://gmsh.info/bin/Linux/gmsh-2.10.1-Linux64.tgz ) et 3.0.6 (la plus récente) sur ma machine Ubuntu 16.04 LTS. Les deux que je semble avoir installé avec succès. Cependant, j'ai observé quelque chose de bizarre: apt-cache policy gmsh donne ceci:

  gmsh:
    Installed: 2.10.1+dfsg1-1ubuntu4
    Candidate: 2.10.1+dfsg1-1ubuntu4
    Version table:
   *** **2.10.1+dfsg1-1ubuntu4** 500
          500 http://gb.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages
          100 /var/lib/dpkg/status

Alors que gmsh -version donne

3.0.6

Qu'est-ce que ça veut dire? Cela est-il également lié à une autre observation, à savoir que le logiciel Ubuntu ne répertoriait que la version 2.10.1 antérieure à l'installation de la version 3.0.6 et après l'installation de la version 3.0.6, il ne répertorie rien pour gmsh.

Lancer gmsh lance la version 3.0.6. Je ne sais pas comment commencer l'autre.

En supposant que j'ai les deux versions, je pense que je vais devoir faire quelque chose comme trouver les fichiers corrects à partir de .bashrc avec des alias? Je ne sais pas comment. Quelqu'un peut aider? Que se passe-t-il et comment puis-je utiliser les deux versions selon les besoins?

1
83ingD33p

Il semble que vous ayez deux versions:

  • 3.0.6 compilé et installé localement, situé dans /usr/local/bin/gmsh
  • la version 2.10.1 installée à partir du paquet ubuntu officiel, située dans /usr/bin/gmsh

Vous pouvez donc les appeler avec un chemin d’exécution complet ou définir des alias dans ~/.bashrc:

alias gmsh2='/usr/bin/gmsh'
alias gmsh3='/usr/local/bin/gmsh'
0
N0rbert