ココアポッドはインストールされているとの理由で削除しましたが、コマンドポッドが見つからなかったと後で言い続けました。cocoapods(sudo gem install cocoa pods -v
)を再インストールしようとすると、次のエラーが発生します。
エラー:gemの実行中...(Errno :: EPERM)操作は許可されていません-/ usr / bin / pod
何か案は?
ココアポッドはインストールされているとの理由で削除しましたが、コマンドポッドが見つからなかったと後で言い続けました。cocoapods(sudo gem install cocoa pods -v
)を再インストールしようとすると、次のエラーが発生します。
エラー:gemの実行中...(Errno :: EPERM)操作は許可されていません-/ usr / bin / pod
何か案は?
回答:
以下でRamesh Ramchandaranによって指摘されているように、これはOS Xのセキュリティ機能を回避する代わりに、よりクリーンな方法です。
sudo gem install -n /usr/local/bin cocoapods
OS X 10.11を実行していることを前提としています。
これは、Appleが新しいインストールでルートレスを有効にしたために発生しています。
入力した場合:
sudo nvram boot-args="rootless=0"; sudo reboot
でterminal.app
、コンピュータは無効になって再起動します。
それが完了したら、次のように入力します。
sudo gem install cocoapods -V
これ-V
は冗長であり、エラーが発生した場合はエラーを吐き出します。
sudo reboot
)が失敗し、いくつかの異なる試みでコンピューターがフリーズしました。ハードリセットでは、nvram設定が保持されませんでした。セミコロンまで最初のコマンドを実行してから、アップルメニューから再起動する必要がありました。その後、cocoapodsをインストールできます。ありがとうございました!!!
他の人が提案.gem
するように、sudo
またはRubyバージョンマネージャを使用しないように、すべての宝石をホームフォルダのフォルダにインストールすることをお勧めします。
あなたがしなければならないすべては.bash_profile
これらの2行を追加することによってあなたを更新することです。(これらの変更を適用した後、ターミナルを再起動することを忘れないでください)
export GEM_HOME=~/.gem
export PATH="$GEM_HOME/bin:$PATH"
YosemiteからEl Capitan(10.11.4)にアップグレードした後、Cocoapodを「再インストール」しようとすると、次のエラーメッセージが表示され続けました(さまざまなStackoverflowスレッドとCocoapods問題ページ自体でほとんどすべてのソリューションを試した後、同じ問題)
"Could not find a valid gem 'cocoapods' (>= 0) in any repository"
しかし、ターミナルを終了してシステムを再起動し、新しいXcodeプロジェクトを最初から作成'pod install'
しました。
注:私はAlamofireとSwiftyJson cocoapodsを使用しようとしていました