🫥
暫定対応: error: Sandbox: rsync() deny(1) file-write-create
背景
2024-10-28 に ReactNative アプリを Bitrise でビルドしようとしたら、以下のエラーが発生した。
2024-10-25 時点ではビルドが通っていたのに。
error: Sandbox: rsync(${数字}) deny(1) file-write-create ${以下略}
環境
項目 | バージョン |
---|---|
Stack | Xcode 15.2 |
CocoaPods | 1.15.2 |
原因
CocoaPods/Xcodeproj が原因だった。
2024-10-27 に v1.26.0 がリリースされ、 CocoaPods のセットアップ時に v1.26.0 を使用しており、当該バージョンに何かしら不具合が発生したと推察する。
暫定対応
Gemfile または Bitrise で、バージョンを指定すること。
Gemfile でバージョンを指定
Gemfile に対して、以下を追記すること。
gem 'xcodeproj', '1.25.1'
Bitrise ワークフロー修正
ワークフローの steps において、以下のような Script を追加すること。
steps:
- script:
title: Install xcodeproj
inputs:
- content: |
#!/bin/bash
set -ex
gem install xcodeproj -v 1.25.1
恒久対応
ReactNative v0.76.1 以降のリリースで修正予定とのこと。
リリースされたらバージョンアップで解決と推察する。
Discussion