gym コマンドを実行すると、この奇妙なエラーが発生します。
[16:20:23]: ▸ Could not find rake-13.0.3 in any of the sources
[16:20:23]: ▸ Run `bundle install` to install missing gems.
完全なログは次のとおりです。
[16:20:09]: Setting Provisioning Profile type to 'ad-hoc'
[16:20:09]: -----------------
[16:20:09]: --- Step: gym ---
[16:20:09]: -----------------
[16:20:10]: Resolving Swift Package Manager dependencies...
[16:20:10]: $ xcodebuild -resolvePackageDependencies -workspace Runner.xcworkspace -scheme prod
[16:20:11]: ▸ Command line invocation:
[16:20:11]: ▸ /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -workspace Runner.xcworkspace -scheme prod
[16:20:14]: ▸ resolved source packages:
[16:20:14]: $ xcodebuild -showBuildSettings -workspace Runner.xcworkspace -scheme prod
[16:20:17]: Command timed out after 3 seconds on try 1 of 4, trying again with a 6 second timeout...
[16:20:22]: Detected provisioning profile mapping: {:"com.example.app"=>"match AdHoc com.example.app", :"com.example.app.dev"=>"match AdHoc com.example.app.dev", :"com.example.app.red"=>"match AdHoc com.example.app.red"}
+-----------------------------------------------------------------+------------------------------------------------------------+
| Summary for gym 2.172.0 |
+-----------------------------------------------------------------+------------------------------------------------------------+
| workspace | Runner.xcworkspace |
| scheme | prod |
| output_directory | ../build/ios/iphoneos |
| output_name | Runner_adhoc_prod |
| export_method | ad-hoc |
| export_options.provisioningProfiles.com.example.app | match AdHoc com.example.app |
| export_options.provisioningProfiles.com.example.app.dev | match AdHoc com.example.app.dev |
| export_options.provisioningProfiles.com.example.app.red | match AdHoc com.example.app.red |
| destination | generic/platform=iOS |
| build_path | /Users/long1eu/Library/Developer/Xcode/Archives/2021-01-28 |
| clean | false |
| silent | false |
| skip_package_ipa | false |
| skip_package_pkg | false |
| result_bundle | false |
| buildlog_path | ~/Library/Logs/gym |
| skip_profile_detection | false |
| skip_package_dependencies_resolution | false |
| disable_package_automatic_updates | false |
| use_system_scm | false |
| xcode_path | /Applications/Xcode.app |
+-----------------------------------------------------------------+------------------------------------------------------------+
[16:20:22]: $ set -o pipefail && xcodebuild -workspace Runner.xcworkspace -scheme prod -destination 'generic/platform=iOS' -archivePath /Users/long1eu/Library/Developer/Xcode/Archives/2021-01-28/Runner_adhoc_prod\ 2021-01-28\ 16.20.22.xcarchive archive | tee /Users/long1eu/Library/Logs/gym/Runner_prod-prod.log | xcpretty
[16:20:23]: ▸ Could not find rake-13.0.3 in any of the sources
[16:20:23]: ▸ Run `bundle install` to install missing gems.
[16:38:06]: Exit status: 7
+---------------+-------------------------+
| Build environment |
+---------------+-------------------------+
| xcode_path | /Applications/Xcode.app |
| gym_version | 2.172.0 |
| export_method | ad-hoc |
| sdk | iPhoneOS14.4.sdk |
+---------------+-------------------------+
[16:38:06]: ▸ Command line invocation:
[16:38:06]: ▸
[16:38:06]:
[16:38:06]: ⬆️ Check out the few lines of raw `xcodebuild` output above for potential hints on how to solve this error
[16:38:06]: For the complete and more detailed error log, check the full log at:
[16:38:06]: /Users/long1eu/Library/Logs/gym/Runner_prod-prod.log
[16:38:06]:
[16:38:06]: Looks like fastlane ran into a build/archive error with your project
[16:38:06]: It's hard to tell what's causing the error, so we wrote some guides on how
[16:38:06]: to troubleshoot build and signing issues: https://docs.fastlane.tools/codesigning/getting-started/
[16:38:06]: Before submitting an issue on GitHub, please follow the guide above and make
[16:38:06]: sure your project is set up correctly.
[16:38:06]: fastlane uses `xcodebuild` commands to generate your binary, you can see the
[16:38:06]: the full commands printed out in yellow in the above log.
[16:38:06]: Make sure to inspect the output above, as usually you'll find more error information there
ファストレーン環境
fastlane 環境スタック
鍵 | 価値 |
---|---|
OS | 10.15.6 |
ルビー | 2.7.2 |
バンドラー? | 真実 |
ギット | git バージョン 2.24.3 (Apple Git-128) |
インストールソース | ~/.gem/ruby/2.7.0/bin/fastlane |
ホスト | Mac OS X 10.15.6 (19G2005) |
Ruby Lib ディレクトリ | /usr/local/Cellar/ruby@2.7/2.7.2/lib |
OpenSSL バージョン | OpenSSL 1.1.1i 2020 年 12 月 8 日 |
含まれています | 間違い |
自家製です | 間違い |
Fabric.app 経由でインストールされます | 間違い |
Xcode パス | /Applications/Xcode.app/Contents/Developer/ |
Xcode バージョン | 12.4 |
システム ロケール
エラー |
---|
UTF8 のロケールが見つかりません |
fastlane ファイル:
`./fastlane/Fastfile`# frozen_string_literal: true
update_fastlane
default_platform(:ios)
BUILD_OUTPUT_ = '../build/ios/iphoneos'
APPSTORE_CONNECT_API_KEY_PATH_ = '../private/key.json'
def setup_ci(type, env)
keychain_name = 'CI'
keychain_password = ENV['MATCH_PASSWORD']
create_keychain(
name: keychain_name,
password: keychain_password,
default_keychain: true,
unlock: true,
timeout: 3600,
lock_when_sleeps: false
)
match(
type: type,
force_for_new_devices: true,
keychain_name: keychain_name,
keychain_password: keychain_password,
api_key_path: APPSTORE_CONNECT_API_KEY_PATH_
)
sh('security list-keychains -d user')
sh('security default-keychain -d user')
sh("security find-identity -v -p codesigning #{keychain_name}")
app_identifier = "com.example.app#{env == "prod" ? "" : ".#{env}"}"
team_id = ENV["sigh_#{app_identifier}_#{type}_team-id"]
identity = "Apple Distribution: ORG (#{team_id})"
profile = ENV["sigh_#{app_identifier}_#{type}"]
profile_name = ENV["sigh_#{app_identifier}_#{type}_profile-name"]
update_code_signing_settings(
use_automatic_signing: false,
path: 'Runner.xcodeproj',
team_id: team_id,
profile_uuid: profile,
profile_name: profile_name,
code_sign_identity: identity
)
end
def build(type, export_method, env)
cocoapods
if is_ci
setup_ci(type, env)
else
match(type: type, force_for_new_devices: true, api_key_path: APPSTORE_CONNECT_API_KEY_PATH_)
end
gym(
workspace: 'Runner.xcworkspace',
scheme: env,
output_directory: BUILD_OUTPUT_,
output_name: "Runner_#{type}_#{env}.ipa",
export_method: export_method
)
end
platform :ios do
desc 'Build ipa for Firebase App Distribution'
lane :build_firebase do |values|
build('adhoc', 'ad-hoc', values[:env])
end
desc 'Build ipa for App Store and upload'
lane :build_appstore do |values|
build('appstore', 'app-store', values[:env])
upload_to_app_store(
run_precheck_before_submit: false,
api_key_path: APPSTORE_CONNECT_API_KEY_PATH_
)
end
desc 'Add new device'
lane :register do |values|
register_devices(
devices: {
values[:name] => values[:udid],
},
api_key_path: APPSTORE_CONNECT_API_KEY_PATH_
)
end
end
`./fastlane/Appfile`
apple_id("username@gmail.com")
team_id("TEAM_ID")
ファストレーンの宝石
宝石 | バージョン | 最新状況 |
---|---|---|
追い越し車線 | 2.172.0 | ✅ 最新 |
読み込まれた fastlane プラグイン:
プラグインがロードされていません
ロードされた宝石宝石 | バージョン |
---|---|
もしかして | 1.4.0 |
バンドラー | 2.2.7 |
うり | 0.10.0 |
レーキ | 13.0.3 |
CFPropertyList | 3.0.3 |
並行ルビー | 1.1.8 |
i18n | 1.8.7 |
ミニテスト | 5.14.3 |
スレッドセーフ | 0.3.6 |
ツインフォ | 1.2.9 |
アクティブサポート | 5.2.4.4 |
public_suffix | 4.0.6 |
アドレス可能 | 2.7.0 |
httpクライアント | 2.8.3 |
json | 2.5.1 |
アルゴリアサーチ | 1.27.5 |
人工物 | 3.0.15 |
アトモス | 0.1.3 |
aws イベントストリーム | 1.1.0 |
aws-パーティション | 1.420.0 |
aws-sigv4 | 1.2.2 |
jmespath | 1.4.0 |
aws-sdk-コア | 3.111.2 |
aws-sdk-kms | 1.41.0 |
aws-sdk-s3 | 1.87.0 |
バボサ | 1.0.4 |
クレイド | 1.0.3 |
fuzzy_match | 2.0.4 |
昼寝 | 1.1.0 |
netrc | 0.11.0 |
フィ | 1.14.2 |
エトン | 0.12.0 |
チフス | 1.4.0 |
ココアポッドコア | 1.10.0.rc.1 |
ココアポッド分解 | 1.0.4 |
cocoapods-ダウンローダー | 1.4.0 |
cocoapods-プラグイン | 1.0.0 |
ココアポッド検索 | 1.0.0 |
ココアポッドトランク | 1.5.0 |
ココアポッドを試す | 1.2.0 |
色付き2 | 3.1.2 |
エスケープ | 0.0.4 |
フォーフラッシャー | 2.3.1 |
gh_inspector | 1.1.3 |
モリニロ | 0.6.6 |
ルビーマッチョ | 1.4.0 |
ナナイモ | 0.3.0 |
xcodeproj | 1.19.0 |
ココアポッド | 1.10.0.rc.1 |
着色された | 1.2 |
ハイライン | 1.7.10 |
コマンダーファストレーン | 4.4.6 |
宣言的 | 0.0.20 |
宣言的オプション | 0.1.0 |
ダイジェスト-crc | 0.6.3 |
unf_ext | 0.0.7.7 |
unf | 0.1.4 |
ドメイン名 | 0.5.20190701 |
dotenv | 2.7.6 |
emoji_regex | 3.2.1 |
エクスコン | 0.78.1 |
faraday-net_http | 1.0.1 |
マルチパートポスト | 2.0.0 |
ruby2_keywords | 0.0.4 |
ファラデー | 1.3.0 |
http-cookie | 1.0.3 |
ファラデー-cookie_jar | 0.0.7 |
ファラデーミドルウェア | 1.0.0 |
高速画像 | 2.2.1 |
jwt | 2.2.2 |
メモ主義者 | 0.16.2 |
multi_json | 1.15.0 |
OS | 1.1.1 |
シグネット | 0.14.1 |
グーグル認証 | 0.15.0 |
mini_mime | 1.0.2 |
ウーバー | 0.1.0 |
表現可能な | 3.0.4 |
再試行可能 | 3.1.2 |
Google API クライアント | 0.38.0 |
rexml | 3.2.4 |
ウェブリック | 1.7.0 |
google-apis-core | 0.2.1 |
google-apis-iamcredentials_v1 | 0.1.0 |
google-apis-storage_v1 | 0.1.0 |
google-cloud-env | 1.4.0 |
google-cloud-errors | 1.0.1 |
google-cloud-core | 1.5.0 |
Google クラウド ストレージ | 1.30.0 |
ミニマジック | 4.11.0 |
plist | 3.6.0 |
ルビージップ | 2.3.0 |
安全 | 0.1.3 |
当然 | 2.2.1 |
simctl | 1.6.8 |
slack-notifier | 2.3.2 |
端末通知機能 | 2.0.0 |
unicode-display_width | 1.7.0 |
端末テーブル | 1.8.0 |
ttyスクリーン | 0.8.1 |
tty-カーソル | 0.7.1 |
tty-スピナー | 0.9.3 |
ワードラップ | 1.0.0 |
ルージュ | 2.0.7 |
xcpretty | 0.3.0 |
xcpretty-travis-formatter | 1.0.1 |
生成日: 2021-01-28