yum安装perl失败的依赖项

yum安装perl失败的依赖项,perl,rpm,yum,Perl,Rpm,Yum,我收到了这个错误,搜索了网络,但什么也找不到 请帮忙,新手 错误:失败的依赖项:rpm-ivh perl-5.8.8-43.el5_11.i386.rpm [root@workstation ~]# rpm -ivh perl-5.8.8-43.el5_11.i386.rpm error: Failed dependencies: libc.so.6 is needed by perl-5.8.8-43.el5_11.i386 libc.so.6(GLIBC_2.0) is needed by

我收到了这个错误,搜索了网络,但什么也找不到

请帮忙,新手

错误:失败的依赖项:rpm-ivh perl-5.8.8-43.el5_11.i386.rpm

[root@workstation ~]# rpm -ivh perl-5.8.8-43.el5_11.i386.rpm
error: Failed dependencies:

libc.so.6 is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.0) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.1) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.1.2) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.1.3) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.2) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.2.4) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.3) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.3.2) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.3.4) is needed by perl-5.8.8-43.el5_11.i386
libc.so.6(GLIBC_2.4) is needed by perl-5.8.8-43.el5_11.i386
libcrypt.so.1 is needed by perl-5.8.8-43.el5_11.i386
libcrypt.so.1(GLIBC_2.0) is needed by perl-5.8.8-43.el5_11.i386
libdb-4.3.so is needed by perl-5.8.8-43.el5_11.i386
libdl.so.2 is needed by perl-5.8.8-43.el5_11.i386
libdl.so.2(GLIBC_2.0) is needed by perl-5.8.8-43.el5_11.i386
libdl.so.2(GLIBC_2.1) is needed by perl-5.8.8-43.el5_11.i386
libgdbm.so.2 is needed by perl-5.8.8-43.el5_11.i386
libm.so.6 is needed by perl-5.8.8-43.el5_11.i386
libm.so.6(GLIBC_2.0) is needed by perl-5.8.8-43.el5_11.i386
libnsl.so.1 is needed by perl-5.8.8-43.el5_11.i386
libpthread.so.0 is needed by perl-5.8.8-43.el5_11.i386
libpthread.so.0(GLIBC_2.0) is needed by perl-5.8.8-43.el5_11.i386
libpthread.so.0(GLIBC_2.1) is needed by perl-5.8.8-43.el5_11.i386
libpthread.so.0(GLIBC_2.2) is needed by perl-5.8.8-43.el5_11.i386
libpthread.so.0(GLIBC_2.3.2) is needed by perl-5.8.8-43.el5_11.i386
libresolv.so.2 is needed by perl-5.8.8-43.el5_11.i386
librt.so.1 is needed by perl-5.8.8-43.el5_11.i386
librt.so.1(GLIBC_2.2) is needed by perl-5.8.8-43.el5_11.i386
libutil.so.1 is needed by perl-5.8.8-43.el5_11.i386

您使用的不是
yum
,而是
rpm

运行
rpm
只需安装其命令行上列出的软件包(对于Debian用户,这就像
dpkg-i
)。如果您运行了
yum
,那么它也会安装所需的任何软件包(如
apt get install
)。所以你可能想要:

yum localinstall perl-5.8.8-43.el5_11.i386.rpm
然而,这里有一个巨大的警告。您使用的是哪个Linux发行版和哪个版本?您正在尝试安装为Red Hat Enterprise Linux 5构建的RPM。这里有两个选项:

  • 您正在RHEL5上安装它。这似乎不太可能,因为它已经安装在这些系统上了——如果由于某种原因没有安装,那么您可以使用
    yum install perl
    安装它,而不是下载和安装特定的RPM
  • 您正在基于Red Hat的Linux的其他版本上安装它。这对我来说似乎是个很糟糕的主意。Perl RPM是Linux发行版的一个非常基本的部分,用不同版本的版本构建替换它可能是灾难性的。如果幸运的话,它将无法工作,因为各种底层库的正确版本将不可用。如果你运气不好,它会安装,你会把你安装的大部分都弄糟
  • 你说你需要这个版本的Perl来运行你想要使用的软件。但是您确定它需要特别是这个版本的Perl吗?那将是不寻常的。通常,要求的是最低版本的Perl。如果您确实需要Perl5.8.8,那么我会质疑使用依赖于如此旧版本的Perl的软件是否明智


    如果,在所有这些之后,您仍然想继续这样做,那么请不要使用RPM覆盖您的系统Perl。唯一明智的方法是构建一个单独的Perl安装(可能在
    /opt
    中)并使用该版本。另一种选择是使用类似的工具,这样可以很容易地在同一系统上安装多个版本的Perl。

    您没有使用
    yum
    ,而是使用
    rpm

    运行
    rpm
    只需安装其命令行上列出的软件包(对于Debian用户,这就像
    dpkg-i
    )。如果您运行了
    yum
    ,那么它也会安装所需的任何软件包(如
    apt get install
    )。所以你可能想要:

    yum localinstall perl-5.8.8-43.el5_11.i386.rpm
    
    然而,这里有一个巨大的警告。您使用的是哪个Linux发行版和哪个版本?您正在尝试安装为Red Hat Enterprise Linux 5构建的RPM。这里有两个选项:

  • 您正在RHEL5上安装它。这似乎不太可能,因为它已经安装在这些系统上了——如果由于某种原因没有安装,那么您可以使用
    yum install perl
    安装它,而不是下载和安装特定的RPM
  • 您正在基于Red Hat的Linux的其他版本上安装它。这对我来说似乎是个很糟糕的主意。Perl RPM是Linux发行版的一个非常基本的部分,用不同版本的版本构建替换它可能是灾难性的。如果幸运的话,它将无法工作,因为各种底层库的正确版本将不可用。如果你运气不好,它会安装,你会把你安装的大部分都弄糟
  • 你说你需要这个版本的Perl来运行你想要使用的软件。但是您确定它需要特别是这个版本的Perl吗?那将是不寻常的。通常,要求的是最低版本的Perl。如果您确实需要Perl5.8.8,那么我会质疑使用依赖于如此旧版本的Perl的软件是否明智


    如果,在所有这些之后,您仍然想继续这样做,那么请不要使用RPM覆盖您的系统Perl。唯一明智的方法是构建一个单独的Perl安装(可能在
    /opt
    中)并使用该版本。另一种选择是使用类似的工具,以便在同一系统上安装多个Perl版本。

    是否确实要安装2006年1月发布的Perl版本?是。。它是TTS(文本到语音)的基本需求,您谈到了“yum”安装,但您显示的命令行使用的是rpm。yum会自动下载依赖项,而较低级别的rpm工具不会。好的,有办法吗?是否确实要安装2006年1月发布的perl版本?是的。。它是TTS(文本到语音)的基本需求,您谈到了“yum”安装,但您显示的命令行使用的是rpm。yum会自动下载依赖项,而较低级别的rpm工具不会。好的,有办法吗?很好,先生!!干得好!!Im使用Centos 5,并使用yum安装perl@user3761509:如果Centos 5系统没有安装Perl,我会非常怀疑。不,它没有安装Perl,但现在它就在那里了。。。谢谢:)好的,先生!!干得好!!Im使用Centos 5,并使用yum安装perl@user3761509:如果Centos 5系统没有安装Perl,我会非常怀疑。不,它没有安装Perl,但现在它就在那里了。。。谢谢你:)