openmpi参数_openmpi安装问题 - 第一原理 - 小木虫 - 学术 科研 互动社区

在安装openmpi 1.4.3后运行测试程序mpirun -np 4 ./hello_f90时遇到错误,显示librdmacm无法读取ABI版本和CMA无法获取RDMA设备列表。尽管有性能下降的风险,但程序仍能部分运行。寻求帮助确认安装是否正确,并询问如何消除错误信息。

我要安装vasp,在openmpi1.4.3安装完成后进行测试出现下面的错误信息:

root@localhost examples]#  mpirun -np 4  /root/Desktop/ziliao/openmpi-1.4.3/examples/hello_f90

librdmacm: couldn't read ABI version.

librdmacm: assuming: 4

CMA: unable to get RDMA device list

--------------------------------------------------------------------------

[[23253,1],0]: A high-performance Open MPI point-to-point messaging module

was unable to find any relevant network interfaces:

Module: OpenFabrics (openib)

Host: localhost.localdomain

Another transport will be used instead, although this may result in

lower performance.

--------------------------------------------------------------------------

librdmacm: couldn't read ABI version.

librdmacm: couldn't read ABI version.

librdmacm: assuming: 4

CMA: unable to get RDMA device list

librdmacm: assuming:

### 可能的报错原因及解决方案 在使用 `sudo apt-get install` 命令安装多个软件包时,可能会遇到多种类型的错误。以下是一些常见问题及其解决方法: #### 1. **软件包缓存过期** 如果系统的软件包缓存未更新,可能会导致某些软件包无法找到或版本冲突。 解决方案是先运行以下命令以更新软件包列表: ```bash sudo apt-get update ``` 然后重新尝试安装命令[^1]。 #### 2. **依赖关系问题** 某些软件包可能依赖于其他未安装的软件包,或者存在版本不兼容的情况。可以尝试使用以下命令来修复依赖关系问题: ```bash sudo apt-get -f install ``` 此命令会尝试修复已损坏的依赖关系[^1]。 #### 3. **磁盘空间不足** 如果系统磁盘空间不足,安装过程可能会失败。可以检查磁盘空间使用情况: ```bash df -h ``` 如果发现空间不足,清理不必要的文件或使用以下命令清理旧的软件包: ```bash sudo apt-get clean sudo apt-get autoremove ``` #### 4. **源配置问题** 如果 `/etc/apt/sources.list` 文件中的源地址无效或不可用,可能导致某些软件包无法下载。可以尝试更换为更稳定的源地址(如阿里云、清华大学等国内镜像源)并更新软件包列表。 #### 5. **特定软件包的问题** 某些软件包可能由于版本问题或临时网络问题而无法安装。可以单独安装这些软件包以定位具体问题。例如: ```bash sudo apt-get install wget sudo apt-get install libgl1-mesa-glx sudo apt-get install libglib2.0-0 sudo apt-get install openmpi-bin sudo apt-get install openmpi-common sudo apt-get install libopenmpi-dev sudo apt-get install libgtk2.0-dev sudo apt-get install git ``` #### 6. **GPG 密钥问题** 如果出现 GPG 密钥错误,可以尝试导入缺失的密钥。例如: ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID> ``` 其中 `<KEY_ID>` 是报错信息中提示的密钥 ID。 #### 7. **网络问题** 如果网络连接不稳定,可能导致某些软件包下载失败。可以尝试更换网络环境或增加重试次数: ```bash sudo apt-get --reinstall install wget libgl1-mesa-glx libglib2.0-0 openmpi-bin openmpi-common libopenmpi-dev libgtk2.0-dev git -y ``` --- ### 示例代码 以下是一个完整的脚本,用于处理常见的安装问题: ```bash # 更新软件包列表 sudo apt-get update # 修复依赖关系 sudo apt-get -f install # 清理旧的软件包 sudo apt-get clean sudo apt-get autoremove # 安装指定的软件包 sudo apt-get install wget libgl1-mesa-glx libglib2.0-0 openmpi-bin openmpi-common libopenmpi-dev libgtk2.0-dev git -y ``` --- ### 注意事项 如果上述方法仍无法解决问题,可以查看具体的错误日志。通常,错误信息会提供关于问题的详细线索。例如: - 使用 `dmesg` 或 `/var/log/syslog` 查看系统日志。 - 使用 `apt-get` 的 `--simulate` 参数模拟安装过程以获取更多信息。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值