Ошибка собственного расширения gem при установке cocoapods


9

Я пытаюсь переустановить cocoapodsMacBook Air после замены SSD, теперь получаю эту ошибку.

sudo gem install cocoapods

Сборка собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка установки cocoapods: ОШИБКА: не удалось создать собственное расширение для gem.

current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2/ext/ffi_c

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20200308-27204-6l0a5q.rb extconf.rb mkmf.rb не может найти заголовочные файлы для ruby ​​в / System / Library /Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

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

Gem-файлы останутся установленными в /Library/Ruby/Gems/2.3.0/gems/ffi-1.12.2 для проверки. Результаты заносятся в /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.12.2/gem_make.out

Ответы:


14

Открытый терминал

curl -L https://get.rvm.io | bash -s стабильный

Открыть терминал

rvm установить ruby-2.6

RVM использовать ruby-2.6.3

rvm - использование по умолчанию 2.6.3

Из комментария Махмуда Халеда по ссылке


1
Примечание. Перейдите на веб-сайт Apple в разделе «Разработчик» и загрузите архив CLT .dmg. Затем установите его, как и в любом другом приложении. в противном случае установка Brew завершится неудачно
LOG_TAG

1
Это работает, но передача того, что возвращается с <a website> в bash, представляет угрозу безопасности. Поскольку вы в основном предоставляете полномочия на выполнение любой команды bash для веб-сайта, в данном случае « get.rvm.io », который, вероятно, не является вредоносным, но помните об этом!
ErikBrandsma

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.