#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. да, теперь все работает нормально, но на этот раз я получаю новый выпуск