【问题标题】:problems in mpi installation in ubuntu 10.04在 ubuntu 10.04 中安装 mpi 的问题
【发布时间】:2013-08-26 04:17:54
【问题描述】:

我使用命令从终端在我的 Ubuntu 10.04 上安装了 mpi

sudo apt-get install libcr-dev mpich2 mpich2-doc

我需要 mpi 来运行一些内部使用 mpi 的基准测试。当我使用 make 命令构建基准时,我得到了

make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found
make[1]: Entering directory `/home/saikirangvr/gpgpu-sim/ispass2009-benchmarks/DG'
make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found
src/Mesh3d.c:1:17: error: mpi.h: No such file or directory

是我的 mpi 安装不正确还是其他问题。如何检查 mpi 和所有必需的文档是否安装完美......

【问题讨论】:

    标签: mpi ubuntu-10.04


    【解决方案1】:

    您应该尝试使用您的包管理器安装libmpich-mpd1.0-dev

    【讨论】:

      【解决方案2】:

      您似乎有两个相互冲突的 MPI 安装。你有一个版本的 Open MPI 并且你安装了另一个版本的 MPICH。您可能应该将两者都卸载,然后只使用其中一个再试一次。

      更新:

      总结下面的扩展 cmets,原始发布者的环境设置存在一些问题,特别是基准测试的 Makefile 指向错误的 mpixcc 并且 C_INCLUDE_PATH 设置不正确。

      【讨论】:

      • 你能简单描述一下如何卸载它们并安装正确的版本。或者请提供相关链接....谢谢...
      • 不幸的是,在 Linux 中,除非您使用包管理器,否则很难返回卸载不同的版本。如果您使用包管理器,那么它就像“apt-get uninstall openmpi”和“apt-get uninstall mpich2”一样简单。否则,您必须找出它们的安装位置并手动删除所有可执行文件和库。
      • 另一种选择是您尝试运行的基准测试,只是不知道mpicxx 在哪里。您可能需要检查它正在使用的 Makefile,并使用 which mpicxx 确保路径正确。
      • 当我在终端输入 which mpicxx 它返回,/usr/bin/mpicxx,因此我编辑了make文件,然后错误 mpicxx command not found 被克服了......,但是错误mpi.h 没有这样的文件或文件夹仍然存在...,我该怎么办
      • 您需要为 mpi.h 所在的任何目录正确设置 LD_LIBRARY_PATH(如果您不知道,可以尝试 find / -name mpi.h,尽管您会得到很多额外的输出你必须涉水而过。
      【解决方案3】:

      这是一个链接/路径问题,在终端输入 which mpicxx 应该会提示找不到 mpicxx

      你应该有mpiccmpirun

      所以你需要做的就是正确配置你的makefile参数

      【讨论】:

      • 当我在终端输入 which mpicxx 它返回,/usr/bin/mpicxx,因此我编辑了make文件,然后错误 mpicxx command not found 被克服了......,但是错误mpi.h 没有这样的文件或文件夹仍然存在...,我该怎么办
      猜你喜欢
      • 2011-08-30
      • 2012-06-24
      • 2011-06-10
      • 1970-01-01
      • 2013-01-30
      • 2012-02-14
      • 2012-09-08
      • 2011-07-30
      • 1970-01-01
      相关资源
      最近更新 更多