開発したアプリなど一覧

git clone を行おうとすると fatal: HTTP request failed と出たので対処した

記事内にアフィリエイトリンクを含む場合があります

以前よりサービスを行っていた Web サーバをメンテナンスする必要がでてきた。その際に利用している gem を新しくしなければならなくなったのだが、bundle install が正常に動作せず、手動で git clone しようとしたところ以下のようなエラーが出た。

$ git clone 'https://github.com/sferik/twitter.git' Initialized empty Git repository in /home/ryomatsu/test/twitter/.git/ error: while accessing https://github.com/sferik/twitter.git/info/refs

fatal: HTTP request failed

調べていくと、どうやら利用しているライブラリが古いことが問題のようだ。そのため以下のように yum を利用して nss curl libcurl のアップデートを行った。なお OS には CentOS 6.6 を利用している。古い。。

$ sudo yum update nss curl libcurl

その後再度 git clone を行うと正常に動いた。

$ git clone 'https://github.com/sferik/twitter.git' Initialized empty Git repository in /home/ryomatsu/test/twitter/.git/ remote: Enumerating objects: 22302, done. remote: Total 22302 (delta 0), reused 0 (delta 0), pack-reused 22302 Receiving objects: 100% (22302/22302), 19.40 MiB | 4.91 MiB/s, done. Resolving deltas: 100% (13505/13505), done.

これで bundle install も動くようになった。

Sponsored Link

コメント

タイトルとURLをコピーしました