Fedora 24 (64bit) Git install (perl-devel, ParseXs install)



服务器操作系统是Fedora 24.64位。

我想安装 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。您可以从此处下载此版本的 RPM。如果你特别需要一个旧版本,那么也许你可以解释为什么你这么认为(根据我的经验,这很少是真的(。

第三,我认为你遇到了Fedora故意破坏的Perl安装。你真正想做的是安装 perl 核心 RPM(但它有几十个你需要下载的依赖项(。

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

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

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

你可以试试纸箱。

  • 写入 CPan文件
  • 纸箱安装在一台带互联网的服务器上
  • 纸箱捆
  • 然后SCP那些.tar.gz或任何
  • 服务器没有互联网
  • 纸箱安装 --缓存(或直接.tar.gz
  • (
  • 完成后,将这些文件移动到"本地"下的"系统目录"。

https://metacpan.org/pod/Carton


另一种方法是,您可以将所有这些模块与服务器安装互联网(相同的操作系统(,然后SCP或rsync安装的文件(

谢谢

最新更新