2

Ubuntu12.04でboost.mpiを使おうとしていました。apt-getはopenmpiをインストールしますが、私が実行している他のいくつかのソフトウェア(トルクを含む)はmpich2 / mpichを期待し、

「mpdstartup:コマンドが見つかりません」

私は確かに、openmpiを使用するようにソフトウェアを変更したり、ソフトウェアのアップグレード時に移行の問題を心配したりしたくありません。

私の質問は、Ubuntu(12.04 LTS)にboost.mpi + mpich2をインストールするユーザーフレンドリーな方法はありますか?(例:非公式リポジトリ)。最悪の場合、ソースからブーストをビルドする必要がある場合、新しいブーストバージョンにアップグレードするときにブーストインストールをアンインストールするユーザーフレンドリーな方法はありますか?apt-getがファイルとよく知られた場所へのリンクをインストールし、要求されたときに完全に削除するという事実が気に入りました。

ところで、私は最初にmpich2をインストールしてからlibboost-mpi-devをインストールしようとしましたが、動作するmpi実装がある場合でも、apt-getはopenmpiをインストールします。これはやや制約があるようです。

ありがとう、

4

1 に答える 1

1

パッケージの依存関係のため、openmpiのインストールを回避する方法はありません。ただし、openmpiとmpich2の両方がインストールされている場合は、Debian代替システムを使用して、mpich2をシステムで優先されるmpiにすることができます。これを行うには、次を実行します。

 sudo update-alternatives --set mpi /usr/include/mpich2
于 2013-09-10T21:22:33.453 に答える