2017-06-12 112 views
0

我安裝了Ubuntu 16.04 LTS(Xenial版本)。我需要的MPICH2包安裝到我的系統,但是當我運行sudo apt-get install mpich2,它給了我下面的錯誤:E:Package'mpich2'沒有安裝候選人

Reading package lists... Done 
Building dependency tree... 50% 
Building dependency tree  
Reading state information... Done 
Package mpich2 is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or 
is only available from another source 
However the following packages replace it: 
    mpich:i386 mpich 

E: Package 'mpich2' has no installation candidate 

我覺得MPICH2包所屬的14.04 Ubuntu的版本忠實的釋放,但我需要的MPICH2只爲我的工作包。

回答

1

我有同樣的問題,經過充滿挑戰的搜索過程,我最終從源碼安裝了mpich2。基本上這個過程包括:

sudo apt-get install build-essential 
sudo apt-get install gfortran 
cd /tmp 
wget http://www.mpich.org/static/downloads/1.4.1/mpich2-1.4.1.tar.gz 
tar xzvf mpich2-1.4.1.tar.gz 
cd mpich2-1.4.1/ 
./configure 
make 
sudo make install 

以上是成功構建的必要命令。 完成這些步驟後,你可以檢查您的安裝:

mpich2version 

,如果你得到這樣的輸出:

MPICH2 Version:  1.4.1 
MPICH2 Release date: Wed Aug 24 14:40:04 CDT 2011 
MPICH2 Device:  ch3:nemesis 
MPICH2 configure: 
MPICH2 CC: gcc -O2 
MPICH2 CXX:  c++ -O2 
MPICH2 F77:  gfortran -O2 
MPICH2 FC: f95 -O2 

中提琴你做。 你可以看看this指南。對於較新的版本,請檢查here

1

如錯誤消息所述,您可以安裝MPICH而不是MPICH2。最初,MPICH項目被命名爲MPICH,然後當版本2發佈時,名稱更改爲MPICH2。當他們使用版本3時,他們回到原來的MPICH名稱。

+0

這意味着'sudo apt-get install mpich'會解決Madhur Aggarwal的問題嗎? –