Как запустить две разные версии Gmsh на Ubuntu 16.04 и связанные с этим проблемы

Я хочу иметь две версии Gmsh: 2.10.1 ( http://gmsh.info/bin/Linux/gmsh-2.10.1-Linux64.tgz ) и 3.0.6 ( самое последнее) на моей машине Ubuntu 16.04 LTS. Оба из которых я, кажется, установил успешно. Однако я заметил нечто странное: apt-cache policy gmsh дает следующее:

  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

В то время как gmsh -version дает

3.0.6

Что это значит? Связано ли это также с другим наблюдением, что ПО Ubuntu перечисляло только версию 2.10.1 до того, как я установил 3.0.6, а после установки 3.0.6 в нем ничего не указано для gmsh.

Запуск gmsh запускает версию 3.0.6. Я не знаю, как начать другой.

Предполагая, что у меня есть обе версии, я полагаю, мне придется сделать что-то вроде источника правильных файлов из .bashrc с некоторыми псевдонимами? Я не уверен как. Может кто-нибудь помочь? Что происходит и как я могу использовать обе версии по мере необходимости?

1
задан 2 July 2018 в 17:39

1 ответ

Кажется, у вас есть две версии:

  • локально скомпилированы и установлены 3.0.6, расположенные в /usr/local/bin/gmsh
  • версии 2.10.1, установленной из официального пакета ubuntu, расположенного в /usr/bin/gmsh

Таким образом, вы можете вызвать их с полным путем выполнения или установить псевдонимы в ~/.bashrc:

alias gmsh2='/usr/bin/gmsh'
alias gmsh3='/usr/local/bin/gmsh'
0
ответ дан 2 July 2018 в 17:39

Другие вопросы по тегам:

Похожие вопросы: