我输入命令“apt-get install mpich2”,但最后出现错误:
有什么建议吗?
它看起来像一个损坏的包,因为它的依赖项之一 blcr-dkms 已损坏。这是 make.log 中的错误
/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:在函数“vmadump_thaw_proc”中:/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common。 c:1092:38:错误:'struct signal_struct'没有名为'count'的成员/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:在函数'vmadump_freeze_proc'中:/var /lib/dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.c:1999:38:错误:“struct signal_struct”没有名为“count”的成员 make[2]:* [/var/lib/ dkms/blcr/0.8.2/build/cr_module/kbuild/vmadump_common.o] 错误 1 make[1]: * [/var/lib/dkms/blcr/0.8.2/build/cr_module/kbuild] 错误 2 make: * [模块/var/lib/dkms/blcr/0.8.2/build] 错误 2 make: 离开目录`/usr/src/linux-headers-2.6.38-8-generic
您可能想在https://bugs.launchpad.net/ubuntu/+source/blcr/+filebug报告错误
这是 Ubuntu 11.04 中的一个已知错误: https ://bugs.launchpad.net/ubuntu/+source/blcr/+bug/700036
当我尝试在我的 Ubuntu VmWare 映像上安装 mpich2 时,我遇到了与您相同的错误,但它似乎已经安装了。
marcus@ubuntu:~/Oracle$ mpich2version
MPICH2 Version: 1.3.1
MPICH2 Release date: Wed Nov 17 10:48:28 CST 2010
MPICH2 Device: ch3:nemesis
MPICH2 configure: --build=i686-linux-gnu --prefix=/usr -- includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info -- sysconfdir=/etc --localstatedir=/var --libexecdir=${prefix}/lib/mpich2 --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --srcdir=. --enable-shared --prefix=/usr --enable-fc --disable-rpath --sysconfdir=/etc/mpich2 --includedir=/usr/include/mpich2 --docdir=/usr/share/doc/mpich2 --with-hwloc-prefix=system --enable-checkpointing
MPICH2 CC: gcc -g -O2 -g -Wall -O2 -O2
MPICH2 CXX: c++ -g -O2 -g -Wall -O2 -O2
MPICH2 F77: gfortran -g -O2 -O2
MPICH2 FC: f95 -O2