結論から言うとRubyGemsが古い場合があるのでアップデートすればいい。以下はCocoaPodsのインストールが出来なかった時のメモ。
まずはとにかくCocoaPodsのinstallを行ってみる。
$ sudo gem install cocoapods
しかし10分たってもターミナルに反応なし。
Vオプションで進捗を表示させてみる
$ sudo gem install cocoapods -V
表示は次のようになる
$ sudo gem install cocoapods -V
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
200 OK
GET http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/specs.4.8.gz
200 OK
ここで5分経過。成功する気配がないのでContrl-Cで中止。
これを見る限りどうもアクセスしているサーバーが正しくないのではないかという気がするのでRubyGemsをアップデートすることに。
今インストールされているRubyGemsのバージョンを調べるにはvオプションでいい
$ gem -v
1.3.6
インストールされているのは1.3.6らしい。
RubyGemsのアップデートはgemでアップデートの用のプログラムをインストールするところから
sudo gem install rubygems-update
念のためインストールしたリストを表示してみる
$ gem list
*** LOCAL GEMS ***
rubygems-update (2.1.8)
正しくrubygems-updateがインストールされているのでこれを実行
$ sudo update_rubygems
また念のためRubyGemsのバージョンを確認。
$ gem -v
2.1.8
バージョンが2.1.8になったので改めてCocoaPodsをインストールし直し
$ sudo gem install cocoapods
1分とかからず終了した。やっぱりRubyGemのバージョンが古かったみたいで余分に時間がかかってたんだろう。