1. ホーム
  2. linux

[解決済み】git clone時に「'https'のリモートヘルパーが見つかりません。

2022-01-25 21:28:39

質問

HTTPS リポジトリをクローンすることができません。SSHレポはうまくクローンできるのですが、HTTPSレポはできません。私は企業のファイアウォールの後ろにいるので、GITプロトコルをテストすることができません。

これは私がやろうとしていることです。

$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'

今のところ、以下を試しています(Google検索による)。

  • によるGitのパージとインストール apt-get
  • インストール方法 build-deps を使用してGitのために apt-get
  • curlの開発用ライブラリのインストール
  • expat ライブラリのインストール
  • Gitのソースをダウンロードし、それを使ってビルドする。
    • ./configure --prefix=/usr --with-curl --with-expat
    • また、curlのバイナリにconfigureを当ててみたり( ./configure --prefix=/usr --with-curl=/usr/bin/curl )

インターネットで調べられることはすべて試したのですが、うまくいきません。どなたか助けていただけませんか?

Git バージョン = 1.7.6.4

OS = Ubuntu 11.04

解決方法は?

gitのコンパイル時に(lib)curl-develがインストールされていないことが原因のようです。

(lib)curl-develをインストールしてから、gitを再構築/インストールすると、問題が解決するはずです。

$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9  
$ ./configure
$ make
$ make install

Centos 6.3 で動作しました。

yumがない場合、curl-develのソースはこちらからダウンロードできます。


代わりにUbuntuを実行している場合。

sudo apt-get install libcurl4-openssl-dev