8
8

More than 5 years have passed since last update.

Xcode5でCocoaPodsのインストール時に管理者権限に関して困ったこと&解決法

Last updated at Posted at 2014-03-24

1. セットアップ時

$ pod setup

CocoaPodsをgemからインストールして、初期セットアップをするコマンドを打つと、以下の様なエラーが発生しました。

[!] Oh no, an error occurred.

Search for existing github issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=%28%2FUsers%2Fkousuke%2F.cocoapods%2Frepos%2Fmaster%2FCocoaPods-version.yml%29%3A+mapping+values+are+not+allowed+in+this+context+at+line+3+column+4&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Don't forget to anonymize any private data!

githubページのissueを見ても似たようなエラーの相談が見つからなかったので色々ググってたら、setup時にリポジトリからソースをダウンロードしてくる時にエラーが起こる場合があるみたいです。

なので、setup時にダウンロードしたデータを消してもう一度管理者権限でsetupしたら上手く行きました。

$ sudo rm -rf ~/.cocoapods/repos/master
$ sudo pod setup

つまり、CocoaPodsのコマンドを使うときは sudo とセットにするのが無難ということですね。

2. Permission denied

projectを作成して、githubにpush出来て、podのインストールも完了できたので実行しようとしましたが、sudoでpod installしたのでPods-resources.shを実行する際にPermission Deniedされてしまいました。

調べてみると同じような問題がstackoverflowに上がっていました。

stackoverflow

どうやらPods-resources.shに実行権限を与えれば実行できるみたいです。下のコマンドを実行しました。

$ chmod a+x /Pods/Pods-resources.sh

再び実行すると、、、、やっぱり同じエラー吐かれてしまいます。
ぐぐっても最良の解決策が無いので、プロジェクト全てに実行権限を与えました。-Rオプションをつけて、プロジェクトフォルダに権限を与えればOKです。

$ chmod -R a+x /path/to/project/folder/

再度実行してみると、ちゃんと動きました!

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8