Я пытаюсь установить Cocopods на совершенно новую Mac OS X 11.1. Я выполнил эти команды:
sudo gem install cocoapods -n /usr/local/bin
Однако, когда я запускаю последнюю команду, я получаю эту ошибку:
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/ext/ffi_c
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /Library/Ruby/Site/2.6.0 -r ./siteconf20201226-10485-158gl5m.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/ffi-1.14.2/gem_make.out
Как мне это сделать?
да, я пытаюсь установить с помощью этой команды xcode-select --install
и проблема решена.
sudo gem update --system
xcode-select --install
sudo gem install compass -n /usr/local/bin
sudo gem install cocoapods -n /usr/local/bin
это решило мою проблему
ОШИБКА: не удалось создать собственное расширение gem.
Ни одно из предложенных здесь решений не сработало для меня, мое решение состояло в том, чтобы обновить рубин до этой версии:
rvm install ruby-2.6.3
rvm use ruby-2.6.3
rvm --default use 2.6.3
затем запустите:
sudo gem install cocoapods
У меня есть macOS catelina 10.15 и xcode 11.4, и следующие настройки решили мою проблему.
По какой-то причине не были выбраны инструменты командной строки, поэтому у меня это вызвало проблемы. Я скачал бета-версию Xcode, и при обновлении до последней версии ничего не было выбрано.
после этого еще не исправлено
Вам нужно установить Xcode и его интерфейс командной строки для создания драгоценных камней на MacOS.