помилка нативної розширення gem під час встановлення cocoapods


11

Я намагаюся перевстановити cocoapodsв моєму MacBook Air після зміни мого SSD, тепер я отримую цю нижчу помилку.

sudo gem install cocoapods

Створення рідних розширень. Це може зайняти деякий час ... ПОМИЛКА: Помилка встановлення cocoapods: ERROR: Не вдалося створити нативне розширення 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 не може знайти файли заголовка для рубіну в / 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

Відповіді:


20

Відкритий термінал

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

Відкрити термінал

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

rvm використання рубіну-2.6.3

rvm - використання за замовчуванням 2.6.3

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


1
Примітка: Перейдіть на веб-сайт Apple у розділі Developer та завантажте архів CLT .dmg. Потім встановіть його так, як і в будь-якому іншому додатку. в іншому випадку встановлення заварки не вдається
LOG_TAG

2
Це працює, але перенесення файлів, що повертаються з <a web> в bash, є ризиком для безпеки. Оскільки ви в основному даєте повноваження виконувати будь-яку команду в bash на веб-сайті, в цьому випадку " get.rvm.io ", який, ймовірно, не є шкідливим, але пам’ятайте про це!
ErikBrandsma

Будь-яке рішення для цього? Я зіткнувся з тим же
Jigar Thakkar

2
Ну, ви не можете встановити ruby ​​2.6 і розраховуєте використовувати ruby ​​2.6.3, тому вони повинні відповідати. Однак ця посада привела мене в правильне русло. Як тільки я встановив рубін 2.6, я зміг оновити / встановити какаоди
Ерік Даффетт

0

Відкритий термінал

xcode-select --install

Відкрити термінал

sudo gem install cocoapods

Це воно!


0

Можливо, ви не вибрали інструмент командного рядка в Xcode> Preference> Location після оновлення.

У sudo gem install cocoapodsкоманді працює після інструменту обраний в Xcode.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.