Pods-resources.shiOSプロジェクトでアクセスが拒否されました


88

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

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

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

前もって感謝します。

ここに画像の説明を入力してください

回答:


165

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

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

2
コマンドは機能しますが、ターミナル:Pからは機能しません。ポッドスクリプトを編集して上記のコマンドを使用すると、機能します:)ありがとうございます。
Waqas Haider Sheikh 2015

1
これは、新しいプロジェクトを開始し、自宅のコンピューターにポッドをインストールしてから、ラップトップでプロジェクトを続行するときに発生します。自宅と職場のコンピューター間でプロジェクトを転送するたびにターミナルでこれを行う必要がないように、frameworks.shのデフォルトのアクセス許可を設定する方法はありますか?ありがとう
aresz 2016

6
上記のコマンドを「sudo」と一緒に実行すると、問題が解決しました。
サイキランK 2017

私は自分のプロジェクトでSubversionを使用しているので、他の人が最初にこのファイルをチェックアウトすると、実行権限が再び失われるため、これは一時的な解決策にすぎませんでした。svn propset svn:executable '*' <file>これを修正するために使用します。
ndreisg 2017

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

38

これを試してみてください、魅力のように機能します!

rm -rf Pods/ Podfile.lock
pod install

2
これは私にとってはうまくいきましたが、Podfile.lockファイルを削除する必要はありません。
ファンティーニ2017年

18

pod installpodfileが配置されているメインプロジェクトディレクトリで実行すると、問題が解決するはずです


10

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

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

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




5

この手順は、何度も失敗した後、私にとってはうまくいきました。

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

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

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

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

ステップ5:お楽しみください


1
この問題について長い間検索した後、これは私の場合は完全に機能します。chmodのA + X Pods-ProjectName-resources.sh:一つの補正は、コマンドを実行すると、この従ってくださいです
モハSadham

聞いて良かった、素晴らしいコーディング。
オドウォリ

3

上記の答えは機能します。しかし、私は同じ問題を抱えていましたが、それは再発していました。複数のマシンで同じブランチをチェックアウトすることを扱いました。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"

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


あなたが置いた場所:.tpattributesファイル?
el.severo 2017年

ポッド内>ターゲットサポートファイル>ポッド
テント作成2017年

おかげで、追加されましたが、それでも次の問題が発生します。他に何を提案しますか?(PSは-ここでは、スクリプトの内容だ、ここでそれがクラッシュ)
el.severo

@tentmaking私はちょうど今TFSで同じ問題に遭遇しています。これをどのように修正したかについて、もう少し情報を提供していただけますか?
steventnorris 2017

@steventnorris各Pods- [Target]ディレクトリにファイル(.tpattributes)を追加しました(Pods> Target Support Files> Pods- [Target]内にあり、上記の回答にあるエントリがあります。他に必要な情報がわかりません。
テント作り2017

1

私はこれをKevinsの回答https://stackoverflow.com/a/19687227/3114383へのコメントとして投稿しました。でも、こういう方が楽になって問題が解決したので、答えとしてもいいと思いました。それは他の人にもうまくいくかもしれません:D

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


こんにちは@CantThink!この設定を追加した方法の例を教えてください。
ゲーレン

1
@Gehlenこれらの種類の設定は、xcodeビルド設定セクションで定義できます。参照medium.com/@kavithakumarasamy89/...を
CantThinkOfAnything

あなたより@CantThink、非常にとらえどころのない!
ゲーレン

こんにちは@CantThinkOfAnyThing!はい、やりました!しかし、私の場合、bambooでCIを構成していました。問題は、ビルドフェーズで$ TMPDIRにアクセスしようとしたため、アクセスできませんでした。削除するだけで機能します。ともあれ、ありがとう !
ゲーレン

@Gehlenよろしくお願いします:)
CantThinkOfAnything19年

0

私もこの問題に直面しました。私がしたことは:

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.