如何在 Ubuntu 16.04 上运行两个不同版本的 Gmsh 以及相关问题

如何在 Ubuntu 16.04 上运行两个不同版本的 Gmsh 以及相关问题

我想要两个版本的 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

这是什么意思?这是否也与另一项观察有关,即在我安装 3.0.6 之前,Ubuntu 软件仅列出 2.10.1 版本,而在安装 3.0.6 之后,它没有列出 gmsh 的任何内容。

正在运行gmsh3.0.6 版本。我不知道如何启动其他版本。

假设我拥有这两个版本,我认为我必须做一些事情,比如使用一些别名从 .bashrc 中获取正确的文件?我不确定怎么做。有人能帮忙吗?发生了什么事,我如何根据需要使用这两个版本?

答案1

似乎有两个版本:

  • 本地编译安装的3.0.6,位于/usr/local/bin/gmsh
  • 从官方 ubuntu 软件包安装的版本 2.10.1,位于/usr/bin/gmsh

因此,您可以使用完整的执行路径调用它们或设置别名~/.bashrc

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

相关内容