Ber*_*kin 10 ios cocoapods flutter podfile podfile-lock
我进行了很多搜索,但不幸的是我没有找到解决方案。\n对于我的 flutter 项目,我在 pubspec.yaml 文件中添加了 Firebase 插件,从那时起我就无法再在我的 iPhone 上运行该项目了。
\n它说:Exception: Error running pod install
\n到目前为止我尝试过的:删除 podfile 并运行pod install --repo-update but it didn't work.\nCan someone PLEASE help me? Thank you so much!
\n这是我尝试运行该项目时终端显示的内容:
\nlib/main.dart:1\nAutomatically signing iOS for device deployment using specified development team in Xcode project: 7F67C53MP2\nCocoaPods' output:\n\xe2\x86\xb3\n Preparing\n Analyzing dependencies\n Inspecting targets to integrate\n Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)\nFetching external sources\n -> Fetching podspec for `Flutter` from `Flutter`\n -> Fetching podspec for `cloud_firestore` from `.symlinks/plugins/cloud_firestore/ios`\n cloud_firestore: Using Firebase SDK version '8.0.0' defined in 'firebase_core'\n -> Fetching podspec for `firebase_core` from `.symlinks/plugins/firebase_core/ios`\n firebase_core: Using Firebase SDK version '8.0.0' defined in 'firebase_core'\n Resolving dependencies of `Podfile`\n \xe2\x80\x95\xe2\x80\x95\xe2\x80\x95 MARKDOWN TEMPLATE \xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\n ### Command\n ```\n /usr/local/bin/pod install --verbose\n ```\n ### Report\n * What did you do?\n * What did you expect to happen?\n * What happened instead?\n ### Stack\n ```\n CocoaPods : 1.10.1\n Ruby : ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]\n RubyGems : 3.0.3\n Host : macOS 11.3 (20E232)\n Xcode : 12.5 (12E262)\n Git : git version 2.30.1 (Apple Git-130)\n Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib\n Repositories :\n ```\n ### Plugins\n ```\n cocoapods-deintegrate : 1.0.4\n cocoapods-plugins : 1.0.0\n cocoapods-search : 1.0.0\n cocoapods-trunk : 1.5.0\n cocoapods-try : 1.2.0\n ```\n ### Podfile\n ```ruby\n# Uncomment this line to define a global platform for your project\n # platform :ios, '10.0'\n # CocoaPods analytics sends network stats synchronously affecting flutter build latency.\n ENV['COCOAPODS_DISABLE_STATS'] = 'true'\n project 'Runner', {\n 'Debug' => :debug,\n 'Profile' => :release,\n 'Release' => :release,\n }\n def flutter_root\n generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)\n unless File.exist?(generated_xcode_build_settings_path)\n raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"\n end\n File.foreach(generated_xcode_build_settings_path) do |line|\n matches = line.match(/FLUTTER_ROOT\\=(.*)/)\n return matches[1].strip if matches\n end\n raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"\n end\n require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)\n flutter_ios_podfile_setup\n target 'Runner' do\n use_frameworks!\n use_modular_headers!\n flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))\n end\n post_install do |installer|\n installer.pods_project.targets.each do |target|\n flutter_additional_ios_build_settings(target)\n end\n end\n ```\n ### Error\n ```\nLoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi_c.bundle, 9): no suitable image found. Did find:\n /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi_c.bundle: mach-o, but wrong architecture\n /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi_c.bundle: mach-o, but wrong architecture - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi_c.bundle\n2\n /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi.rb:5:in `rescue in <top (required)>'\n /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.1/lib/ffi.rb:2:in `<top (required)>'\n2\n /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon.rb:3:in `<top (required)>'\n2\n /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n /Library/Ruby/Gems/2.6.0/gems/typhoeus-1.4.0/lib/typhoeus.rb:2:in `<top (required)>'\n2\n /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/sources_manager.rb:74:in `cdn_url?'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/sources_manager.rb:36:in `create_source_with_url'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/sources_manager.rb:21:in `find_or_create_source_with_url'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:178:in `block in sources'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:177:in `map'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:177:in `sources'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:1073:in `block in resolve_dependencies'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/user_interface.rb:64:in `section'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:1072:in `resolve_dependencies'\n/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/analyzer.rb:124:in `analyze'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:414:in `analyze'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:239:in `block in resolve_dependencies'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/user_interface.rb:64:in `section'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:238:in `resolve_dependencies'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:160:in `install!'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command/install.rb:52:in `run'\n /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command.rb:52:in `run'\n /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/bin/pod:55:in `<top (required)>'\n /usr/local/bin/pod:23:in `load'\n /usr/local/bin/pod:23:in `<main>'\n ```\n \xe2\x80\x95\xe2\x80\x95\xe2\x80\x95 TEMPLATE END \xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\xe2\x80\x95\n [!] Oh no, an error occurred.\n Search for existing GitHub issues similar to yours:\n https://github.com/CocoaPods/CocoaPods/search?q=dlopen%28%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.1%2Flib%2Fffi_c.bundle%2C+9%29%3A+no+suitable+image+found.++Did+find%3A%0A%09%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.1%2Flib%2Fffi_c.bundle%3A+mach-o%2C+but+wrong+architecture%0A%09%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.1%2Flib%2Fffi_c.bundle%3A+mach-o%2C+but+wrong+architecture+-+%2FLibrary%2FRuby%2FGems%2F2.6.0%2Fgems%2Fffi-1.15.1%2Flib%2Fffi_c.bundle&type=Issues\n If none exists, create a ticket, with the template displayed above, on:\n https://github.com/CocoaPods/CocoaPods/issues/new\n Be sure to first read the contributing guide for details on how to properly submit a ticket:\n https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md\n Don't forget to anonymize any private data!\n Looking for related issues on cocoapods/cocoapods...\nError output from CocoaPods:\n\xe2\x86\xb3\n Searching for inspections failed: undefined method `map' for nil:NilClass\n [!] Automatically assigning platform `iOS` with version `12.1` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.\nException: Error running pod install\nExited (sigterm)\n\n
Run Code Online (Sandbox Code Playgroud)\n
Tar*_*agi 20
在M1 Mac 上,这是一个已知问题。这是你应该做的。
sudo arch -x86_64 gem install ffi
Run Code Online (Sandbox Code Playgroud)
arch -x86_64 pod install
Run Code Online (Sandbox Code Playgroud)
展望未来,您只需运行第二个命令即可安装 pod。
来源 1:尝试 pod install 时出错 #10220
来源 2:pod install /w m1 macbook #10518
如果你不想arch -x86_64
每次运行时都记住包含pod install
,我在苹果论坛中找到了一个对我有用的替代答案:
$ [sudo] gem uninstall cocoapods # use sudo if cocoapods was installed using sudo
Run Code Online (Sandbox Code Playgroud)
$ brew install cocoapods
Run Code Online (Sandbox Code Playgroud)
$ pod install
Run Code Online (Sandbox Code Playgroud)
使用 Homebrew 版本的 CocoaPods 安装 Pod 简直太神奇了!
这个答案可能并不适合所有人;CocoaPods 的网站并没有正式推荐使用 Homebrew 来安装,而且并不是所有人都使用 Homebrew。但我喜欢 Homebrew,而且我发现这比更改安装 pod 的命令要容易得多。这个答案最初归功于treekie_,但在这里分享以防其他人首先找到这个答案。
归档时间: |
|
查看次数: |
19494 次 |
最近记录: |