"remote-https"がgitコマンドではなく、テンプレートが見つからないというhttps URLのgit cloneが失敗します。

"remote-https"がgitコマンドではなく、テンプレートが見つからないというhttps URLのgit cloneが失敗します。

私はCentOS 7.9 GNU / Linuxシステムを開発しています。私は以下に最新バージョンのgit(2.34.1、ディストリビューションにバンドルされている1.8.3.1ではない)を構築してインストールしました/opt/git/2.34.1/opt/git/current私の変数の先頭にシンボリックリンクディレクトリを追加しました$PATH

残念ながら、HTTPS URLを使用してリポジトリをチェックアウトしようとすると、いくつかのエラーが発生します。

$ git clone https://github.com/eyalroz/cuda-api-wrappers.git
Cloning into 'cuda-api-wrappers'...
git: 'remote-https' is not a git command. See 'git --help'.

クローン対古い子バージョン - 有効です。

なぜこれが起こるのですか?この問題を解決するにはどうすればよいですか?

答え1

Gitはlibcurlライブラリを使用してhttp://とhttps://を介してリポジトリをプッシュ/インポートします。ライブラリなしでgitをコンパイルすると、このエラーが発生します。

これをインストール(yum/dnf install libcurl-devel)してからgitを再構築して再コンパイルします。動作する必要があります。

関連:https://github.com/git/git/blob/b896f729e240d250cf56899e6a0073f6aa469f5d/INSTALL#L141-L149

関連情報