mpicc -v -bash: mpicc: command not found [root@c21n01 ~]# yum -y install openmpi-devel Last metadata expiration check: 0:18:27 ago on Wed 07 Jun 2023 01:42:55 PM CST. Error: Problem: cannot install both openmpi-1:4.1.1-3.el8.x86_64 and openmpi-4.1.5rc2-1.59056.x86_64 - package openmpi-devel-1:4.1.1-3.el8.x86_64 requires libmpi.so.40()(64bit)(openmpi-x86_64), but none of the providers can be installed - package mpitests_openmpi-3.2.20-de56b6b.59056.x86_64 requires libmpi.so.40()(64bit), but none of the providers can be installed - package mpitests_openmpi-3.2.20-de56b6b.59056.x86_64 requires liboshmem.so.40()(64bit), but none of the providers can be installed - cannot install the best candidate for the job - problem with installed package mpitests_openmpi-3.2.20-de56b6b.59056.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best eucandidate packages)e'如何解决?
时间: 2024-03-12 11:45:58 浏览: 47
这个错误提示是因为系统中已经同时安装了 openmpi-1:4.1.1-3.el8.x86_64 和 openmpi-4.1.5rc2-1.59056.x86_64 两个版本的 openmpi,而这两个版本之间存在冲突。因此,在安装 openmpi-devel 时需要调整依赖关系,或者卸载其中一个版本的 openmpi。
你可以使用以下命令卸载 openmpi-1:4.1.1-3.el8.x86_64:
```
sudo yum remove openmpi-1:4.1.1-3.el8.x86_64
```
然后再重新安装 openmpi-devel:
```
sudo yum -y install openmpi-devel
```
这样应该就能够解决你遇到的问题了。如果还有其他问题,请随时提问。
相关问题
mpicc -v -bash: mpicc: command not found
如果你运行 `mpicc -v` 命令时出现 "command not found" 错误,说明你的系统中没有安装 OpenMPI 的编译器和相关工具。你可以尝试通过运行以下命令来安装 OpenMPI 的开发包:
```
sudo yum install openmpi-devel
```
安装完成后,再次运行 `mpicc -v` 命令,如果能够返回 OpenMPI 的版本信息,则说明安装成功了。
bash: mpicc: command not found...
这个错误提示表明您的系统中没有找到名为mpicc的命令。通常,这意味着您需要安装一个MPI编译器。
MPI(Message Passing Interface)是一种并行编程的标准,可以在多个计算机之间传递消息。 mpicc是用于编译MPI程序的C语言编译器。
要解决这个问题,您需要安装一个MPI实现,例如Open MPI或MPICH。如果您使用的是Linux操作系统,可以通过以下命令安装Open MPI:
sudo apt-get install openmpi-bin
如果您使用的是Mac OS X,可以使用Homebrew安装Open MPI:
brew install open-mpi
如果您使用的是Windows,可以安装MS-MPI或MPICH。
安装完MPI之后,再次运行您的程序,这个错误就应该消失了。