web-dev-qa-db-ja.com

Pods-resources.sh許可がiOSプロジェクトで拒否されました

クライアントから既存のプロジェクトを取得し、XCode 5.0を使用してMACでこれを実行しようとしました。

しかし、私はこの次のエラーに直面しています。 Cocoa Podsをインストールしましたが、まだ動作しません。このプロジェクトは、他の開発者のマシンで正常に実行されています。マシンでこれを実行する必要があります。

私は何が欠けていますか?どんな助けも大歓迎です。

前もって感謝します。

enter image description here

61

スクリプトを実行可能にする必要があります。ターミナルを開き、次のコマンドを実行します。

chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
120
Kevin

これを試して、魅力のように動作します!

rm -rf Pods/ Podfile.lock
pod install
18
iTALIYA

ランニング pod installあなたのポッドファイルが置かれているメインプロジェクトディレクトリで問題を解決するはずです

14
brycejl

スクリプトを実行可能にする必要があります。ターミナルを開き、次のコマンドを実行します。

chmod a+x "your_path(where show permission denied)"

フォルダ名にスペースがないかどうかを確認してから、前に「\」を追加してください

7
Amardeep puvar

上記の答えは機能します。ただし、同じ問題がありましたが、繰り返し発生していました。複数のマシンで同じブランチをチェックアウトすることに対処しました。 1台のマシンで動作し、他のマシンでは動作しません。 TFSをソース管理として使用します(大丈夫、判断できます)。これは、.sh.pyなどのファイルとうまく連携しません。 .tpattributesファイルと.shファイルを実行可能ファイルとして実行できるように、.pyまたは.shファイルを含むすべてのディレクトリに.pyファイルを追加する必要がありました。

.tpattributesファイルのエントリは次のようになります。

Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x

これはchmod +x "Pods-MyTarget-frameworks.sh"に変換されます

チャームのように機能します!

2
tentmaking

何度も失敗した後、この手順は私のために働いた。

ステップ1:Pods-resources.shを含むフォルダーの場所に移動します

ステップ2:ターミナルタイプcdを開き、Pods-resources.shを含むフォルダーをターミナルにドラッグしてEnterキーを押します。

ステップ3:このコマンドを実行>> chmod a + x Pods-resources.sh

ステップ4:xcodeを再起動し、xxx.xworkspaceを開きます

ステップ5:楽しむ

1
Odwori

これをKevins answer https://stackoverflow.com/a/19687227/311438 へのコメントとして投稿しました。しかし、人々はこのように簡単に見つけることができ、それが私の問題を解決したので、私は答えとしてそれを置くことも考えました。他の人にもうまくいくかもしれない:D

Kevins answerからchmodコマンドを実行しようとしましたが、うまくいきませんでした。それから私はまた機能しなかったコマンドをSudoで試しました。次に、xcodeのビルド設定に「PODS_ROOT = $ {PROJECT_DIR}/Pods /」というユーザー定義の設定を追加しました。これは私のためにそれを修正したものです。スクリプトが実際にファイルを見つけることができなかったため、Permission deniedエラーはかなり誤解を招くようでした。

1

私もこの問題に直面しています。私がやったことは:

  1. 同じ名前と同じパッケージ名で新しいプロジェクトを作成する
  2. プロジェクトディレクトリのターミナルでPod init
  3. エディターでポッドファイルを開く
  4. 古いプロジェクトポッドファイルをコピーして新しいものに貼り付けます
  5. すべてのファイルとリソースを新しいプロジェクトにコピーする
  6. 単にpod install
0
Saneesh

フォルダーを削除するPods-[Your_Project_Name]完全に完了してからpod install

0
Mike Keskinov

Pods-project-frameworks.shで同じ問題に直面しましたが、最初の行を削除することで解決しました#!/bin/sh Pods-project-frameworks.shファイルから。

0