web-dev-qa-db-ja.com

Ubuntu 16.04でGmshの2つの異なるバージョンを実行する方法と関連する問題

Gmshの2つのバージョンが必要です: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
83ingD33p

次の2つのバージョンがあるようです。

  • /usr/local/bin/gmshにあるローカルにコンパイルおよびインストールされた3.0.6
  • /usr/bin/gmshにある公式のubuntuパッケージからインストールされたバージョン2.10.1

したがって、完全な実行パスで呼び出したり、~/.bashrcでエイリアスを設定したりできます。

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