paranitips

Never stop learning! がモットーのゆるふわエンジニアブログ

「zsh: command not found pod」と言われた時の対処法

$ pod setup
zsh: command not found pod

昨日まで使えてたのにある日突然podコマンドが使えない…!!
対処法まとめておきます〜。

環境

一応Macのバージョンは以下です。

OS X 10.10.5

対処法

とりあえずcocoapodsがあるか確認

$ gem list | grep cocoapods

rbenvでバージョン管理してる場合はrehash

たいていはこれで解消するパターンが多い。

$ rbenv rehash

インストールしなおす

$ sudo gem uninstall cocoapods
$ sudo gem install cocoapods

バージョンを指定する

cocoapods (1.0.0) だと変なエラー出たのでバージョン指定してインストールしなおします。

$ pod setup
/Library/Ruby/Gems/2.0.0/gems/cocoapods-1.0.0/lib/cocoapods/sources_manager.rb:159:in `<module:SourcesManagerMissingConstant>': uninitialized constant Pod::SourcesManagerMissingConstant::Set (NameError)
...
$ sudo gem uninstall cocoapods
$ sudo gem install cocoapods -v0.39

以上です。

参考