Linux或者ubuntu子系统中OpenMPI的安装
islet_87:
感谢作者,已解决参考了这篇文章https://zhuanlan.zhihu.com/p/428734675
Linux或者ubuntu子系统中OpenMPI的安装
Richard_Chew:
这个错误消息表明在配置 openmpi-bin 和其他依赖它的包时发生了问题,具体是因为替换的符号链接已经由 mpicc 管理。解决此问题的常见步骤如下:
1. 检查当前的 MPI 安装
首先,检查系统中是否已经安装了其他版本的 OpenMPI,或者是否有不完整的安装。你可以通过以下命令来查看当前的 OpenMPI 安装:
bash
复制代码
dpkg -l | grep openmpi
这会列出所有与 OpenMPI 相关的软件包。如果有多个版本或者安装过程中存在问题,可以考虑卸载并重新安装。
2. 修复符号链接冲突
错误消息指出 /usr/bin/mpicc 已经被某个包管理,可能是 mpicc 命令已经被错误的版本或其他包控制。你可以手动修复这个符号链接。
检查现有的链接:
bash
复制代码
ls -l /usr/bin/mpicc
如果符号链接指向了错误的文件,你可以删除这个链接并重新创建:
bash
复制代码
sudo rm /usr/bin/mpicc
sudo ln -s /usr/lib/openmpi/bin/mpicc /usr/bin/mpicc
确保路径指向你希望的 OpenMPI 安装路径。
3. 重新安装 openmpi-bin
尝试重新配置或重新安装 openmpi-bin 包:
bash
复制代码
sudo apt-get install --reinstall openmpi-bin
如果仍然出现错误,可以先卸载 OpenMPI,再进行安装:
bash
复制代码
sudo apt-get remove --purge openmpi-bin
sudo apt-get install openmpi-bin
4. 解决依赖问题
由于其他包依赖 openmpi-bin,你可能需要解决这些包的依赖问题。可以使用以下命令修复所有依赖问题:
bash
复制代码
sudo apt-get install -f
5. 清理缓存
如果以上步骤都没有解决问题,可以尝试清理包管理器的缓存并重新安装:
bash
复制代码
sudo apt-get clean
sudo apt-get update
sudo apt-get install openmpi-bin
6. 检查系统日志
如果问题仍未解决,查看系统日志获取更多详细的错误
Linux或者ubuntu子系统中OpenMPI的安装
islet_87:
您好,请问您一下,出现以下报错如何解决呢正在设置 openmpi-bin (4.1.2-2ubuntu1) ...
update-alternatives: 错误: 替换链接 /usr/bin/mpicc 已经由 mpicc 来管理了
dpkg: 处理软件包 openmpi-bin (--configure)时出错:
已安装 openmpi-bin 软件包 post-installation 脚本 子进程返回错误状态 2
dpkg: 依赖关系问题使得 libcoarrays-openmpi-dev:amd64 的配置工作不能继续:
libcoarrays-openmpi-dev:amd64 依赖于 openmpi-bin;然而:
软件包 openmpi-bin 尚未配置。
dpkg: 处理软件包 libcoarrays-openmpi-dev:amd64 (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 libopenmpi-dev:amd64 的配置工作不能继续:
libopenmpi-dev:amd64 依赖于 openmpi-bin (>= 3.0.0-1);然而:
软件包 openmpi-bin 尚未配置。
dpkg: 处理软件包 libopenmpi-dev:amd64 (--configure)时出错:
依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
在处理时有错误发生:
openmpi-bin
libcoarrays-openmpi-dev:amd64
libopenmpi-dev:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Linux或者ubuntu子系统中OpenMPI的安装
Ё!:
第二步完成之后没有“/usr/lib/openmpi/”,请问这是为什么呢?mpicc --version有输出就表示安装成功了吗?
Linux或者ubuntu子系统中OpenMPI的安装
2201_75963438:
There are not enough slots available in the system to satisfy the 4
slots that were requested by the application:
./testmpi
Either request fewer slots for your application, or make more slots
available for use.
您好,请问输出这个结果是为什么呀