通过前面三篇文章的内容,sshd服务可以正常使用了。
但是另外一台同样操作系统的服务器,报错不一样,缺少的包不同。
/usr/bin/make 被 policycoreutils-devel-3.5-4.oe2403sp2.x86_64 需要
从提示来看,policycoreutils-devel-3.5-4.oe2403sp2.x86_64 这个软件包依赖于系统中的 /usr/bin/make 程序(即 make 工具)。这意味着在安装或运行 policycoreutils-devel 时,系统必须先存在 make 工具才能满足依赖关系。
rpm -ivh make-4.4.1-2.oe2403sp2.x86_64.rpm
错误:依赖检测失败:
libguile-2.2.so.1()(64bit) 被 make-1:4.4.1-2.oe2403sp2.x86_64 需要
libguile-2.2.so.1(GUILE_2.0)(64bit) 被 make-1:4.4.1-2.oe2403sp2.x86_64 需要
[root@localhost hospitaluser]# rpm -ivh guile-2.2.7-6.oe2403sp2.x86_64.rpm
错误:依赖检测失败:
libgc.so.1()(64bit) 被 guile-5:2.2.7-6.oe2403sp2.x86_64 需要
libltdl.so.7()(64bit) 被 guile-5:2.2.7-6.oe2403sp2.x86_64 需要
从错误信息来看,手动安装 make 的 RPM 包时,触发了一系列依赖链问题(make 依赖 guile,guile 又依赖 libgc 和 libltdl)。
若必须手动安装 RPM(不推荐)
如果因特殊原因需要手动安装已下载的 RPM 包,需按依赖顺序依次安装:
先安装 libgc.so.1 的提供者(gc 包):下载对应版本的 gc-xxx.oe2403sp2.x86_64.rpm(可从 OpenEuler 镜像源搜索),然后安装:
rpm -ivh gc-xxx.oe2403sp2.x86_64.rpm
再安装 libltdl.so.7 的提供者(libtool-ltdl 包):下载 libtool-ltdl-xxx.oe2403sp2.x86_64.rpm,安装:
rpm -ivh libtool-ltdl-xxx.oe2403sp2.x86_64.rpm
接着安装 guile:
rpm -ivh guile-2.2.7-6.oe2403sp2.x86_64.rpm
最后安装 make:
rpm -ivh make-4.4.1-2.oe2403sp2.x86_64.rpm
评论0
暂时没有评论