Fedora 24(64 位)Git 安装(perl-devel、ParseXs 安装)
Fedora 24 (64bit) Git install (perl-devel, ParseXs install)
服务器OS是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.
我不知道。我该怎么办?
你可以试试纸箱。
- 写一个 cpanfile
- carton 安装在一台有互联网的服务器上
- 纸箱捆绑
- 然后 scp 那些 .tar.gz 或任何服务器没有互联网
- carton install --cached(或者直接cpanm.tar.gz)
- 完成后,将本地文件移动到系统目录。
https://metacpan.org/pod/Carton
另一种方法是你可以在服务器有互联网的情况下安装所有这些模块(相同 OS),然后 scp 或 rsync 安装的文件)
谢谢
首先,您知道上周 Fedora 24 支持结束了吗?您现在使用的是不受支持的操作系统。我建议尽快升级到 Fedora 25 或 26。
其次,git
可用于Fedora 24的版本是2.7.4。您可以从 here 下载此版本的 RPM。如果你特别需要一个旧版本,那么也许你可以解释你为什么这么想(根据我的经验,这很少是真的)。
第三,我认为你 运行 对抗 Fedora's deliberately broken Perl installation. What you really want to do is to install the perl-core RPM(但你需要下载许多依赖项)。
要解决您当前的循环依赖问题,请尝试同时安装两个 RPM。
$ sudp rpm -ivh perl-ExtUtils-MakeMaker-*.rpm perl-ExtUtils-Install-*.rpm
但是如果您可以将这台机器连接到 Internet,您的生活将会变得更加轻松 - 即使是暂时的。
服务器OS是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.
我不知道。我该怎么办?
你可以试试纸箱。
- 写一个 cpanfile
- carton 安装在一台有互联网的服务器上
- 纸箱捆绑
- 然后 scp 那些 .tar.gz 或任何服务器没有互联网
- carton install --cached(或者直接cpanm.tar.gz)
- 完成后,将本地文件移动到系统目录。
https://metacpan.org/pod/Carton
另一种方法是你可以在服务器有互联网的情况下安装所有这些模块(相同 OS),然后 scp 或 rsync 安装的文件)
谢谢
首先,您知道上周 Fedora 24 支持结束了吗?您现在使用的是不受支持的操作系统。我建议尽快升级到 Fedora 25 或 26。
其次,git
可用于Fedora 24的版本是2.7.4。您可以从 here 下载此版本的 RPM。如果你特别需要一个旧版本,那么也许你可以解释你为什么这么想(根据我的经验,这很少是真的)。
第三,我认为你 运行 对抗 Fedora's deliberately broken Perl installation. What you really want to do is to install the perl-core RPM(但你需要下载许多依赖项)。
要解决您当前的循环依赖问题,请尝试同时安装两个 RPM。
$ sudp rpm -ivh perl-ExtUtils-MakeMaker-*.rpm perl-ExtUtils-Install-*.rpm
但是如果您可以将这台机器连接到 Internet,您的生活将会变得更加轻松 - 即使是暂时的。