Не удается установить cocoapods в Macbook air M1 и каждый раз, когда файл pod отсутствует при создании проекта flutter

#flutter #cocoapods #podfile

Вопрос:

когда я создаю любой проект flutter, я получаю ошибку cocoapods.

[Предупреждение: CocoaPods не установлены. Пропуск установки модуля. CocoaPods используется для извлечения кода плагина на стороне платформы iOS и macOS, который реагирует на использование вашего плагина на стороне Dart. Без CocoaPods плагины не будут работать на iOS или macOS. Для получения дополнительной информации см. https://flutter.dev/platform-plugins Для установки см. https://guides.cocoapods.org/using/getting-started.html#installation для получения инструкций.

CocoaPods не установлены или находятся в нерабочем состоянии. Ошибка при запуске приложения на iPhone 13. ]

и когда я ввожу эту команду {gem install cocoapods} Я вижу эту ошибку [ /System/Библиотека/Фреймворки/Ruby.framework/Версии/2.6/usr/bin/ruby-I /Система/Библиотека/Фреймворки/Ruby.framework/Версии/2.6/usr/lib/ruby/2.6.0-r ./siteconf20211126-3876-kzgsqu.rb extconf.rb *** extconf.rb не удалось *** Не удалось создать файл Makefile по какой-либо причине, вероятно, из-за отсутствия необходимых библиотек и/или заголовков. Проверьте файл mkmf.log для получения более подробной информации. Вам могут потребоваться параметры конфигурации.

Предоставляемые параметры конфигурации: —с-opt-dir —без-opt-dir —с-opt-include —без-opt-include=${opt-dir}/включить —с-opt-lib —без-opt-lib=${opt-dir}/lib —с-make-prog —без-make-prog —srcdir=. —curdir —ruby=/Система/Библиотека/Фреймворки/Ruby.framework/Версии/2.6/usr/bin/$(ИМЯ базы данных RUBY_BASE_NAME) —с-ffi_c-dir —без-ffi_c-dir —с-ffi_c-include —без-ffi_c-include=${ffi_c-dir}/включить —с-ffi_c-lib —без-ffi_c-lib=${ffi_c-dir}/lib —включить-система-libffi —отключить-систему-libffi —с-libffi-конфигурацией —без-libffi-конфигурации —с-pkg-конфигурацией —без ключей-pkg-config /система/библиотеки/фреймворки/Руби.рамки/версии/2.6 в/usr/lib в/Рубин/2.6.0/mkmf.РБ:467:в try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:546:in блок в try_link0′ из /Система/библиотеки/фреймворки/Руби.рамки/версии/2.6 в/usr/lib в/Рубин/2.6.0/никакое сжатие.РБ:93:в mktmpdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:543:in try_link0′ из /Система/библиотеки/фреймворки/Руби.рамки/версии/2.6 в/usr/lib в/Рубин/2.6.0/mkmf.РБ:570:в try_link' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:672:in try_ldflags’ из /Система/библиотеки/фреймворки/Руби.рамки/версии/2.6 в/usr/lib в/Рубин/2.6.0/mkmf.РБ:1832:в pkg_config' from extconf.rb:9:in system_libffi_usable?’ от extconf.:42 РБ:в `

Чтобы узнать, почему это расширение не удалось скомпилировать, пожалуйста, проверьте mkmf.log, который можно найти здесь:

/Пользователи/raghib/.gem/ruby/2.6.0/расширения/универсальный-дарвин-20/2.6.0/ffi-1.15.4/mkmf.log

сбой extconf, код выхода 1

Файлы Gem останутся установленными в /Users/raghib/.gem/ruby/2.6.0/gems/ffi-1.15.4 для проверки. ]

Ответ №1:

Первые полностью разобранные кокосовые стручки:

 sudo gem uninstall cocoapods sudo gem uninstall cocoapods-core sudo gem uninstall cocoapods-downloader  

затем установите brew:

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  

затем установите Cocoapods:

 brew install cocoapods  

Комментарии:

1. там написано: Внимание: cocoapods 1.11.2_1 уже установлен, он просто не связан. Чтобы связать эту версию, запустите: brew link cocoapods

2. 1.11 содержит ошибки. Вместо этого установите 1.10.

3. да, теперь все работает нормально, но на этот раз я получаю новый выпуск