处理 Podfile 的 post-install 挂钩时发生错误。无法在 iOS 模拟器上 运行 flutter 项目获取 pod 错误
An error occurred while processing the post-install hook of the Podfile. Not able to run flutter project on iOS simulator getting pod error
我已经为我的 flutter 项目设置了一个 firebase 项目,但是当 运行 这个项目时,我收到了以下错误。我已尝试正确安装 pod,但仍然在执行时出错。如果您有任何想法,请告诉我。我已经分享了控制台日志
- Generating dummy source at `Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m`
- Generating deterministic UUIDs
- Stabilizing target UUIDs
- Running post install hooks
[!] An error occurred while processing the post-install hook of the Podfile.
undefined method `each_child' for #<Dir:0x00007fd6d1da4a58>
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:57:in `block in flutter_additional_ios_build_settings'
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:54:in `each'
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:54:in `flutter_additional_ios_build_settings'
flutter-project/ios/Podfile:41:in `block (3 levels) in from_ruby'
flutter-projecty/ios/Podfile:40:in `each'
flutter-project/ios/Podfile:40:in `block (2 levels) in from_ruby'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-core-1.10.2/lib/cocoapods-core/podfile.rb:179:in
`post_install!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:897:in
`run_podfile_post_install_hook'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:885:in `block in
run_podfile_post_install_hooks'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/user_interface.rb:145:in `message'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:884:in
`run_podfile_post_install_hooks'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:329:in `block (2 levels) in
create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer/xcode/pods_project_generator/pod
s_project_writer.rb:61:in `write!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:328:in `block in
create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/user_interface.rb:64:in `section'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:307:in
`create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:178:in `integrate'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:166:in `install!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/command/install.rb:52:in `run'
/Users/.rvm/gems/ruby-2.5.5/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/command.rb:52:in `run'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/bin/pod:55:in `<top (required)>'
/Users/.rvm/gems/ruby-2.5.5/bin/pod:23:in `load'
/Users/.rvm/gems/ruby-2.5.5/bin/pod:23:in `<main>'
Error running pod install
Error launching application on iPhone 8.
在您的 pod 文件中,
# platform :ios, '9.0'
取消注释此行并将 9.0 更改为 10.0 和 运行 应用程序。一开始需要一些时间。大约 20 - 30 分钟。
我已经解决了这个问题,podfile 的问题因此我有 运行 以下命令并且它有效。
sudo gem install cocoapods
有关我在 GitHub 上提出的更多信息,您可以找到 here
我已经为我的 flutter 项目设置了一个 firebase 项目,但是当 运行 这个项目时,我收到了以下错误。我已尝试正确安装 pod,但仍然在执行时出错。如果您有任何想法,请告诉我。我已经分享了控制台日志
- Generating dummy source at `Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m`
- Generating deterministic UUIDs
- Stabilizing target UUIDs
- Running post install hooks
[!] An error occurred while processing the post-install hook of the Podfile.
undefined method `each_child' for #<Dir:0x00007fd6d1da4a58>
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:57:in `block in flutter_additional_ios_build_settings'
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:54:in `each'
Documents/Flutter/packages/flutter_tools/bin/podhelper.rb:54:in `flutter_additional_ios_build_settings'
flutter-project/ios/Podfile:41:in `block (3 levels) in from_ruby'
flutter-projecty/ios/Podfile:40:in `each'
flutter-project/ios/Podfile:40:in `block (2 levels) in from_ruby'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-core-1.10.2/lib/cocoapods-core/podfile.rb:179:in
`post_install!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:897:in
`run_podfile_post_install_hook'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:885:in `block in
run_podfile_post_install_hooks'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/user_interface.rb:145:in `message'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:884:in
`run_podfile_post_install_hooks'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:329:in `block (2 levels) in
create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer/xcode/pods_project_generator/pod
s_project_writer.rb:61:in `write!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:328:in `block in
create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/user_interface.rb:64:in `section'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:307:in
`create_and_save_projects'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:178:in `integrate'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/installer.rb:166:in `install!'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/command/install.rb:52:in `run'
/Users/.rvm/gems/ruby-2.5.5/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/lib/cocoapods/command.rb:52:in `run'
/Users/.rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/cocoapods-1.10.2/bin/pod:55:in `<top (required)>'
/Users/.rvm/gems/ruby-2.5.5/bin/pod:23:in `load'
/Users/.rvm/gems/ruby-2.5.5/bin/pod:23:in `<main>'
Error running pod install
Error launching application on iPhone 8.
在您的 pod 文件中,
# platform :ios, '9.0'
取消注释此行并将 9.0 更改为 10.0 和 运行 应用程序。一开始需要一些时间。大约 20 - 30 分钟。
我已经解决了这个问题,podfile 的问题因此我有 运行 以下命令并且它有效。
sudo gem install cocoapods
有关我在 GitHub 上提出的更多信息,您可以找到 here