2017-06-12 108 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的问题吗? –