パッケージ: git-1.7.6.1-1.el5.rf.i386(rpmforge) 必要条件: libcurl.so.3

パッケージ: git-1.7.6.1-1.el5.rf.i386(rpmforge) 必要条件: libcurl.so.3

走り終わった後yum install git

エラーが表示されます

Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
       Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

libcurl.so.3をインストールする必要がありますか、インターネットからgitをダウンロードしてインストールする必要がありますか?

答え1

問題はインストールしようとしていることです。エル5バージョンgit(git-1.7.6.1-1.エル5.rf.i386).私も同じ問題がありますここで説明

git用el6を選択するrpmforge extrasを有効にしてこの問題を解決しました(その後、yumをインストールできます)。

これはcentosベースリポジトリの問題であると確信しています。基本的にel6をインストールする必要があるという意味ですか?

答え2

CentOS 6.3でも同じ問題が発生しました。これを実行した後、yum provides git2つのオプションがあります。

 git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
 git-1.7.4.1-1.el5.x86_64 : Fast Version Control System

だから1つを作成し、エラーや欠落ファイルなしで.el6バージョンyum install git-1.7.1-2.el6_0.1.x86_64をインストールしました!gitperl-Errorperl-Gitlibcurl.so.3

答え3

curlインストーラパッケージがインストールされていないようですlibcurl.so.3。このcurlパッケージは、curlライブラリではなくプログラムと関連ファイルを提供します。

Centosの場合、必要なパッケージ名はおそらくcurl-devel

yumインストールする依存関係が提供されていないことに驚きました。 CentOS 5.6のyumマニュアルページには、yum install「すべての依存関係が満たされていることを確認しながら、最新バージョンのパッケージまたはパッケージセットをインストールするために使用されます。」と出ています。依存関係が正しく構成されていない可能性があると思いましたがgit

yum install curl-devel以下を試してくださいyum install git

答え4

まず、ルートの下のファイルを編集し、/etc/yum.conf除外行をコメントアウトします(例:;;excludehttp://winscp.net変更したメモ帳エディタとSSHアクセス用のPuTTYが組み込まれているので、ログインしてください。 )

上記のインストールについて読んだ後curl-develは機能しません。しかしyum reinstall curl-develそれはうまくいきました。その後、私はyum install gitgitと2つの追加の必須ファイルをインストールしました。

関連情報