ホームページ  >  記事  >  運用・保守  >  CentOS への git のインストールが失敗した場合はどうすればよいですか?

CentOS への git のインストールが失敗した場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-24 09:44:353519ブラウズ

CentOS への git のインストールが失敗した場合はどうすればよいですか?

centos に git をインストールできない場合の解決策:

1. 古いバージョンの git をアンインストールします

yum remove git

2. 圧縮パッケージをダウンロードして解凍します

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9。 0.tar.gz

tar -zxvf git-2.9.0.tar.gz

3. git のインストールに必要な依存パッケージをインストールします

解凍した場合 その直後に git をインストールすると、多くの問題が発生する可能性があります (私は最初にこれを行いました) が、そのほとんどはインストール中に特定の必要なパッケージが不足していることが原因です。git は zlib-devel に依存します。 openssl-devel perl、cpio、expat-devel、gettext-devel これらのパッケージがあるため、git をインストールする前にこれらのパッケージがあることを確認してください。不足しているパッケージは次のとおりです。発生する可能性のあるエラーとその解決策は次のとおりです。

1. エラー 1:

usr/bin/perl Makefile.PL PREFIX=’/usr/local/git’ INSTALL_BASE=’’ --localedir=’/usr/local/git/share/locale’
  Can’t locate ExtUtils/MakeMaker.pm in @INC (@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.
  BEGIN failed–compilation aborted at Makefile.PL line 3.
  make[1]: *** [perl.mak] Error 2
  make: *** [perl/perl.mak] Error 2

解決策:

yum install perl-ExtUtils-MakeMaker package
yum -y install perl-devel perl-CPAN

2.エラー 2:

/bin/sh: msgfmt: command not found

解決策:

yum install gettext-devel

3. エラー 3:

tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127

解決策:

yum install tcl build-essential tk gettext

4. git をインストールします

Check 3 つのステップに必要なパッケージがある場合は、問題を解決した後、git をインストールできます (通常の状況では、3 つのステップの一般的な問題を解決した後、次のコマンドはエラーを報告しません。まだエラーがある場合は、解決してください) Baidu)

cd git-2.9.0
./configure --prefix=/usr/local/git
make
make install

5. git バージョンを確認すると、bash が表示されます: git:command not found

## git --version で #bash:git:command not found と表示され、インストールディレクトリ /usr/local/git/bin を入力し、./git --version## を実行します。 # は git バージョン 2.9.0 です。git が正常にインストールされていることがわかります。非インストール ディレクトリで git コマンドを使用したい場合、解決策は次のとおりです。

/etc/profile

を開き、以下の path Manipulation という行を見つけます。 if thenpathmunge コマンド パスを追加します (たとえば、 : pathmunge /usr/loccl/git/bin)。その後、source /etc/profile を実行し、再度 git --version を実行すると、正常に実行され、git のバージョン番号が表示されます。

6. https を使用して git を操作すると、次のメッセージが表示されます:

致命的: 'https' のリモート ヘルパーが見つかりません。解決策:

yum install -y curl curl-devel

7. git clone が SSL 接続エラーを報告します

解決策:

yum update -y nss curl libcurl

推奨チュートリアル:「

centos チュートリアル

以上がCentOS への git のインストールが失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。