走り終わった後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 git
2つのオプションがあります。
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
をインストールしました!git
perl-Error
perl-Git
libcurl.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
除外行をコメントアウトします(例:;
;exclude
http://winscp.net変更したメモ帳エディタとSSHアクセス用のPuTTYが組み込まれているので、ログインしてください。 )
上記のインストールについて読んだ後curl-devel
は機能しません。しかしyum reinstall curl-devel
それはうまくいきました。その後、私はyum install git
gitと2つの追加の必須ファイルをインストールしました。