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 コマンドを使用したい場合、解決策は次のとおりです。
を開き、以下の path Manipulation
という行を見つけます。 if then
に pathmunge
コマンド パスを追加します (たとえば、 : pathmunge /usr/loccl/git/bin
)。その後、source /etc/profile
を実行し、再度 git --version を実行すると、正常に実行され、git のバージョン番号が表示されます。
致命的: 'https' のリモート ヘルパーが見つかりません。解決策:
yum install -y curl curl-devel7. git clone が SSL 接続エラーを報告します
解決策:
yum update -y nss curl libcurl
推奨チュートリアル:「
centos チュートリアル以上がCentOS への git のインストールが失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。