在RHEL上出现错误“失败的依赖关系:/ bin / sh是否需要xxx”的根本原因是什么?

当我使用rpm在RHEL上安装rpm包时,我收到一条错误消息,就像“失败的依赖项:xxx需要/ bin / sh”.

我检查了/ bin / sh是否在那里它链接到/ bin / bash并且bash运行良好.

我找到了一个解决方案,可以在rpm命令中添加–nodeps来解决这个问题.但我真的想知道根本原因是什么?

如何在全新安装的Ubuntu 14.04上重现此错误.

>全新安装Ubuntu 14.04
>做一个sudo apt-get install rpm
>从https://www.nomachine.com/download/download&id=4下载nomachine rpm 64位linux
>在它上面做一个chmod x nomachine_4.2.25_1_x86_64.rpm
>像这样提取它:

el@apollo:~Desktop$sudo rpm -i nomachine_4.2.25_1_x86_64.rpm
rpm:  RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
/bin/sh is needed by nomachine-4.2.25-1.x86_64

>这就是错误.为了解决这个问题,我遵循了建议使用外星人.

sudo alien -i nomachine_4.2.25_1_x86_64.rpm --scripts

并没有正确安装机器.

相关文章
相关标签/搜索