linux - Fedora 24(64 位)Git 安装(perl-devel、ParseXs 安装)

标签 linux git perl installation fedora

服务器操作系统为Fedora 24. 64bit。

我想安装 Git 2.6.6。

所以下载源码并安装。

此服务器离线。所以我不使用“yum”。

./configure --prefix=/usr/local/git-2.6.6
make prefix=/usr/local/git-2.6.6 all

这是错误信息。

Can't locate ExtUtils/MakeMaker.pm in @INC (you may need to install the ExtUtils::MakeMaker module) (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.

所以我安装了 ExUtils::MakeMaker。

首先我下载 rpm 文件(https://fedora.pkgs.org/24/fedora-x86_64/perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch.rpm.html)

并安装rpm文件

[root@swcm 다운로드]# rpm -ivh perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch.rpm 
오류: Failed dependencies:
    perl(ExtUtils::Install) >= 1.52 is needed by perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch
    perl(ExtUtils::Installed) is needed by perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch
    perl(ExtUtils::Packlist) is needed by perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch
    perl-ExtUtils-ParseXS is needed by perl-ExtUtils-MakeMaker-7.10-4.fc24.noarch

[root@swcm 다운로드]# rpm -ivh perl-ExtUtils-Install-1.54-3.noarch.rpm
경고: perl-ExtUtils-Install-1.54-3.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 4026433f: NOKEY
오류: Failed dependencies:
    perl(ExtUtils::MakeMaker) is needed by perl-ExtUtils-Install-1:1.54-3.noarch
    perl(VMS::Filespec) is needed by perl-ExtUtils-Install-1:1.54-3.noarch

perl-ExtUtils-MakeMaker 需要 perl-ExtUtils-Install。

perl-ExtUtils-Install 需要perl-ExtUtils-MakeMaker。

我不知道。我该怎么办?

最佳答案

首先,您是否知道 Fedora 24 支持已于上周结束?您现在使用的是不受支持的操作系统。我建议尽快升级到 Fedora 25 或 26。

其次,可用于 Fedora 24 的 git 版本是 2.7.4。您可以从 here 下载此版本的 RPM。 .如果您特别需要旧版本,那么也许您可以解释为什么您这么认为(根据我的经验,这很少是真的)。​​

第三,我认为你遇到了Fedora's deliberately broken Perl installation .您真正想要做的是安装 perl-core RPM (但这有许多您需要下载的依赖项)。

要解决您当前的循环依赖问题,请尝试同时安装两个 RPM。

$ sudp rpm -ivh perl-ExtUtils-MakeMaker-*.rpm perl-ExtUtils-Install-*.rpm

但是,如果您可以将这台机器连接到互联网,您的生活将会变得更加轻松 - 即使是暂时的。

关于linux - Fedora 24(64 位)Git 安装(perl-devel、ParseXs 安装),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706762/

相关文章:

git - 无效 : is this a git repository?

bash - git 别名可以像 bash 别名一样扩展吗?

perl - 为什么在XSUB的输出变量上包含SvSETMAGIC()?

c++ - Perl:IPC::Shareable 和 SWIG'ed C++ 对象不一致

linux - 在 linux 上使用 selenium perl 登录失败

c# - 我们可以从 Bash 脚本调用或执行 C# 源代码吗?

c - pthread - 条件信号和等待

html - 我可以在 markdown 中使用 en/em dash 吗?

python-twisted 和 SIGKILL

perl - 为什么 vim 折叠中第一个哈希标记消失了?