我想要两个版本的 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 的任何内容。
正在运行gmsh
3.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'