少し前にインストールpod
しました。しかし、それは機能しなくなったので、私はこれをもう一度やり直しています。
ただし、ここですぐに問題に遭遇します。
pod install
-bash: pod: command not found
なぜこれが起こったのですか?
少し前にインストールpod
しました。しかし、それは機能しなくなったので、私はこれをもう一度やり直しています。
ただし、ここですぐに問題に遭遇します。
pod install
-bash: pod: command not found
なぜこれが起こったのですか?
OK、問題が見つかりました。しばらく前に Ruby をアップグレードし、大量の gem を吹き飛ばしました。解決:
sudo gem install cocoapods
sudo を使用しない場合:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods --user-install
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
gem をインストールしたら、ターミナルを再起動する必要があります。または、新しいタブ ターミナルを開いて修正することもできます。
システム Ruby の代わりに Ruby 2 をインストールして使用した状態で Mountain Lion を実行すると、同じ問題が発生しました。
以前は、Ruby 2 を含むによってインストールされたものが、システムにインストールされたバイナリよりも優先されるようにする方法として、 PATH=/usr/local/bin:$PATH
my に追加しました。~/.bash_profile
homebrew
/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 が魅力的に機能しています。
ターミナルでは、「sudo」を使用してココア ポッドのインストールを実行することをお勧めします。それ以外の場合は、「/Library/Ruby/Gems/2.0.0 ディレクトリへの書き込み権限がありません」というエラーが表示されます。
したがって、解決策は次のとおりです。
sudo gem install cocoapods
このソリューションは私にとってはうまくいきました。最後のコマンド ( ) を見逃さないようにしてくださいexport PATH=$PATH:$HOME/Software/ruby/bin
。
これを参照してください。
@Babul Prabhakarは正しかった
重要: ただし、彼のソリューションを使用した後も「pod: command not found」が表示される場合は、このコマンドで問題を解決できる可能性があります。
sudo chown -R $(whoami):admin /usr/local
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 を更新する必要がなくなり、常に最新バージョンを指すようになります。