320

少し前にインストールpodしました。しかし、それは機能しなくなったので、私はこれをもう一度やり直しています。

ただし、ここですぐに問題に遭遇します。

pod install
-bash: pod: command not found

なぜこれが起こったのですか?

4

25 に答える 25

567

OK、問題が見つかりました。しばらく前に Ruby をアップグレードし、大量の gem を吹き飛ばしました。解決:

sudo gem install cocoapods

sudo を使用しない場合:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods --user-install
于 2013-01-07T21:09:19.210 に答える
94

OS X 10.11 への CocoaPods のインストール

これらの手順は、El Capitan のすべてのベータ版と最終リリースでテストされました。

カスタム GEM_HOME

これは、上記のエラーが発生した場合の解決策です

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2
于 2015-10-07T10:06:32.327 に答える
54

gem をインストールしたら、ターミナルを再起動する必要があります。または、新しいタブ ターミナルを開いて修正することもできます。

于 2013-08-16T04:29:02.333 に答える
16

システム Ruby の代わりに Ruby 2 をインストールして使用した状態で Mountain Lion を実行すると、同じ問題が発生しました。

以前は、Ruby 2 を含むによってインストールされたものが、システムにインストールされたバイナリよりも優先されるようにする方法として、 PATH=/usr/local/bin:$PATHmy に追加しました。~/.bash_profilehomebrew

/usr/local/binとにかく、この場合、ココアポッドは「ポッド」バイナリをインストールするのではなく、インストールすることに気付き ました/usr/local/Cellar/ruby/2.0.0-p247/bin/

それで、私の .bash_profile に追加PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ したところ、今では cocoapods が魅力的に機能しています。

于 2013-09-30T20:27:22.267 に答える
8

ターミナルでは、「sudo」を使用してココア ポッドのインストールを実行することをお勧めします。それ以外の場合は、「/Library/Ruby/Gems/2.0.0 ディレクトリへの書き込み権限がありません」というエラーが表示されます。

したがって、解決策は次のとおりです。

sudo gem install cocoapods
于 2014-10-12T23:26:05.727 に答える
3

このソリューションは私にとってはうまくいきました。最後のコマンド ( ) を見逃さないようにしてくださいexport PATH=$PATH:$HOME/Software/ruby/bin

これを参照してください。

于 2015-10-20T12:19:11.643 に答える
2

@Babul Prabhakarは正しかった

重要: ただし、彼のソリューションを使用した後も「pod: command not found」が表示される場合は、このコマンドで問題を解決できる可能性があります。

sudo chown -R $(whoami):admin /usr/local
于 2015-10-22T16:50:46.680 に答える
2

gterzian は正しい方向に進んでいますが、後で Ruby のバージョンを更新する場合は、新しいバージョンの Ruby ディレクトリを指すように .profile も更新する必要があります。たとえば、現在の ruby​​ のバージョンは 2.0.0-p353 であるため、代わりに /usr/local/Cellar/ruby/2.0.0-p353/bin をパスに追加する必要があります。

より良い解決策は、/usr/local/opt/ruby/bin を PATH に追加することです。/usr/local/opt/ruby は実際には、アップグレード時に自作が自動的に更新する現在のバージョンの ruby​​ へのシンボリック リンクです。そうすれば、PATH を更新する必要がなくなり、常に最新バージョンを指すようになります。

于 2013-12-18T20:22:15.650 に答える