Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell CentOS 7:如何修复此错误?(Yum:Error无需执行任何操作)_Shell_Installation_Sh_Centos7_Yum - Fatal编程技术网

Shell CentOS 7:如何修复此错误?(Yum:Error无需执行任何操作)

Shell CentOS 7:如何修复此错误?(Yum:Error无需执行任何操作),shell,installation,sh,centos7,yum,Shell,Installation,Sh,Centos7,Yum,首先,我很抱歉我的英语不完美 我在测试.sh文件时遇到了一个问题 那是因为错误无事可做。 该短语是执行yum-y install perl CPAN时出现的短语,但在此之前,yum-y groupinstall“开发工具”工作正常 当我直接键入它而不是yum-y安装perl-CPAN时,它是成功的 我尝试了下面这样的解决方案,但结果是一样的 编辑和安装 ps:很多人都推荐这种解决方案 检查 检查是否已安装 检查正确的安装存储库 感谢您阅读我的情况,祝您度过愉快的一天。虽然我不知道您所指的是什么设

首先,我很抱歉我的英语不完美

我在测试
.sh
文件时遇到了一个问题

那是因为错误
无事可做。

该短语是执行
yum-y install perl CPAN
时出现的短语,但在此之前,
yum-y groupinstall“开发工具”
工作正常

当我直接键入它而不是
yum-y安装perl-CPAN时,它是成功的

我尝试了下面这样的解决方案,但结果是一样的

  • 编辑和安装
  • ps:很多人都推荐这种解决方案

  • 检查
  • 检查是否已安装

    检查正确的安装存储库


    感谢您阅读我的情况,祝您度过愉快的一天。

    虽然我不知道您所指的是什么
    设置。sh
    但是,
    yum
    会说
    无事可做。
    如果您已经安装了软件包。要检查是否安装了软件包,可以使用
    rpm
    。如果未安装该软件包,它将为您提供:

    # rpm -q perl-CPAN
    package perl-CPAN is not installed
    
    然后,如果安装软件包,例如,使用:

    # yum -y install perl-CPAN
    [...]
    Complete!
    
    然后,您可以验证软件包是否已安装:

    # rpm -q perl-CPAN
    perl-CPAN-2.28-5.fc33.noarch
    
    注意,我已经在Fedora 33上进行了测试,但在这方面与CentOS应该没有太大区别

    # rpm -q perl-CPAN
    perl-CPAN-2.28-5.fc33.noarch