E:Package'mpich2'没有安装候选人
问题描述:
我安装了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只为我的工作包。
答
我有同样的问题,经过充满挑战的搜索过程,我最终从源码安装了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
答
如错误消息所述,您可以安装MPICH而不是MPICH2。最初,MPICH项目被命名为MPICH,然后当版本2发布时,名称更改为MPICH2。当他们使用版本3时,他们回到原来的MPICH名称。
这意味着'sudo apt-get install mpich'会解决Madhur Aggarwal的问题吗? –