-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New error when installing pods in 1.15: File exists @ syserr_fail2_in
#12226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New error when installing pods in 1.15: File exists @ syserr_fail2_in
#12226
Comments
File exists @ syserr_fail2_in
Same issue here, literally have changed nothing and was working fine before. |
Solved by downgrading cocoapods.
FYI: @TuvshinbayarO |
Please resolve it quickly. Locally can use downgrade cocoapod, but it continues to fail in xcodecloud |
You can create an post_clone script like this to solve Xcode Cloud build
|
iOS builds are broken in cocoapods 1.15 due to this issue: CocoaPods/CocoaPods#12226
Command
Report
Stack
Plugins
Podfile# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p',
'require.resolve(
"react-native/scripts/react_native_pods.rb",
{paths: [process.argv[1]]},
)', __dir__]).strip
platform :ios, min_ios_version_supported
prepare_react_native_project!
# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
#
# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
# ```js
# module.exports = {
# dependencies: {
# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
# ```
flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
use_frameworks! :linkage => linkage.to_sym
end
target 'lifesongs' do
config = use_native_modules!
use_react_native!(
:path => config[:reactNativePath],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
:flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
target 'lifesongsTests' do
inherit! :complete
# Pods for testing
end
post_install do |installer|
# https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
react_native_post_install(
installer,
config[:reactNativePath],
:mac_catalyst_enabled => false
)
end
end Error
|
This helped quickly |
Temporary workaround:
|
How to do it |
Steps: 1- update ruby using this guide: 2- This is what worked for me. |
If you've installed cocoapods via homebrew then the steps I followed to downgrade to
Source: https://stackoverflow.com/questions/58373704/how-do-you-specify-a-version-using-brew-cask |
Hey all, Is someone from CocoaPods looking into this issue? |
you also need to avoid |
Thank you so much, this worked for me! Was getting an error specifically from installing hermes-engine. Env details:
|
Same issue |
same issue, same error. ruby 3.3.0 and cocoapods 1.15.0. |
Fixed in 1.15.2 |
Updating to the latest release fixed this problem for me 🎉 🚀
Here is my error report from before updating just to add to the discussion: Command
Report
Stack
Plugins
Podfilerequire_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
# Note: it was 13.4 to get @react-native-community/datetimepicker to work but
# it's probably not necessary actually. Just needed to upgrade XCode.
#
# 2021-11-04: Set to 13.0 because it crashes with 12.x
# https://github.com/laurent22/joplin/issues/5671
#
# 2021-12-17: Changed back to 11.0 because after the fix it works with at least
# 12.x, and probably 11.0 too, which is the version supported by React Native.
platform :ios, min_ios_version_supported
prepare_react_native_project!
# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
#
# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
# ```js
# module.exports = {
# dependencies: {
# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
# ```
flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
use_frameworks! :linkage => linkage.to_sym
end
target 'Joplin' do
config = use_native_modules!
# Flags change depending on the env values.
flags = get_default_flags()
use_react_native!(
:path => config[:reactNativePath],
# Hermes is now enabled by default. Disable by setting this flag to false.
# Upcoming versions of React Native may rely on get_default_flags(), but
# we make it explicit here to aid in the React Native upgrade process.
# 2023/05/07: Leave that to `false` for now because Hermes is rubbish at
# reporting errors, which it makes it impossible to investigate crashes.
:hermes_enabled => flags[:hermes_enabled],
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
:flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
pod 'JoplinRNShareExtension', :path => 'ShareExtension'
post_install do |installer|
react_native_post_install(
installer,
# Set `mac_catalyst_enabled` to `true` in order to apply patches
# necessary for Mac Catalyst builds
:mac_catalyst_enabled => false
)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
end
end
target 'ShareExtension' do
pod 'JoplinCommonShareExtension', :path => 'ShareExtension'
end Error
|
How can I fix this for AppCenter? |
@gregavola try this: https://stackoverflow.com/a/77997455
|
I had this issue in my GitHub action build for my RN iOS build and found this in another thread and it worked for me:
|
## Description Our CI fails on iOS build because of hermes-engine pod. This was fixed in cocapods 1.15.2 ([link](CocoaPods/CocoaPods#12226 (comment))), but our currently CI uses 1.15.0. This PR bumps version to 1.15.2 ## Test plan Tested on `nestedTaps` PR
Thank you will try and let you know the results. |
i'm using cocoapods 1.15.2 and keeps with this error. can you suggest anything?
|
pod install
in theios
directory.Command
pod install
failed.└─ Cause: Error installing hermes-engine
――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Command
Report
What did you do?
What did you expect to happen?
What happened instead?
Stack
Plugins
Podfile
Error
――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
The text was updated successfully, but these errors were encountered: