GEANT-3にはGeant4をインストールし、ルート5にはルート6をインストールします。

GEANT-3にはGeant4をインストールし、ルート5にはルート6をインストールします。

インストールしてもいいですか?巨人4私のUbuntu 15.04(Vivid Vervet)にGEANT-3はありますか?私はインストールしましたGEANT-3頼るアリルートの設置方法ディスプレーヤーダリオ・ベルジャノ。どのようにインストールしますか?巨人4問題は発生しませんでしたか?

以下にも適用されます。CERNへ。最新のプロフェッショナルバージョン6.04、広く使われているエキスパート版は5.34。 Root 5を使用している場合は、バージョン6とバージョン5をインストールして実行できますか?

それではどうすればいいのでしょうか。そうでない場合、なぜこれが起こるのですか?

ベストアンサー1

私はこれらの機能を使用しているユーザーではないので、あなたの質問に正確に答えることはできませんが、他の情報を得ることができないので、いくつかの提案をすることができます。

リンクされた指示自動AliRootインストールページ残念ながら、これはいくつかの明確なオプションを持つブラックボックスインストーラに依存します。ベルジャノさんはこれが良いことだと思うようですが、今回のケースで見たようにあまり良くないかもしれません。

一般的なビルド/インストールでは、プレフィックスディレクトリを選択するオプションがあります。これを行う方法を見つけることができれば、問題は解決しました。たとえば、作成し/opt/geant4てそこにインストールするだけです。これはおそらくしなければならない)結果は他の結果の中でも/opt/geant4/bin可能です。/opt/geant4/lib

3 代わりに Geant4 を使用するには、次の短いシェルスクリプトを使用します。

#!/bin/sh

installDir=/opt/geant4
export PATH=${installDir}/bin/:$PATH
export LD_LIBRARY_PATH=${installPath}/lib/

その後、アプリケーションの起動に使用するコマンドを追加してこの方法で実行できます。または現在のコンテキストにソースを入力できますsource whatever.sh(略語:. whatever.sh:)。 実行すると、変数はそのコンテキストに適用されません。

これはシェルの実行可能な検索パスを設定し、そのパスに優先順位を付けるため、/opt/geant4アプリケーションが呼び出されたばかりで、geantバージョン3が正常にインストールされている場合は実行がgeant呼び出されます/opt/geant4/bin/geant(存在する場合)。 LD_LIBRARY_PATH実行可能ファイルを必要なライブラリに関連付けるリンカーでも同様のことが行われます(geantにはそれらのいくつかが含まれていると仮定します)。

変数のインポートとエクスポートは現在のシェルとその子にのみ適用されます(つまり、普遍的ではない)、両方のバージョンを同時に実行できます。

Belzanoさんに手紙を送ってこれについて聞くこともできます。上記のロジックを適用できるより正式な「手動」アプローチを取り巻くラッパーであれば、ブラックボックスインストーラをバイパスする簡単な方法があるかもしれません。下部にリンクされている「about.me」ページをクリックすると、メールアドレスがあることがわかりました。このQ&Aを参考にして、私が何を言っているのか理解しています。

おすすめ記事