Установка ruby ​​с RVM не может найти <CoreFoundation/CFString.h>

При вводе

rvm install 2.6.0

Я получаю эту ошибку:

file.c:23:10: fatal error: 'CoreFoundation/CFString.h' file not found
#include <CoreFoundation/CFString.h>
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Я на OS X 10.14.4

У меня установлена ​​самая новая версия Xcode (10.2).

Как я могу исправить свою систему?

Вот ссылка на другие мои сообщения в списке рассылки ruby: https://rubytalk.org/t/installing-ruby-with-rvm-cannot-find-corefoundation-cfstring-h/74982

Старые версии Ruby, например 2.3.x, могут не работать в новых версиях macOS. Вы пробовали 2.5.x? Версия 2.6 актуальна и, скорее всего, будет установлена ​​без проблем, поскольку в данный момент всеобщее внимание сосредоточено именно на ней.

tadman 10.04.2019 19:47

Я только что обновил вопрос, чтобы показать 2.6.0, он все еще не работает

Nick Gallimore 10.04.2019 20:03

Если open /Library/Developer/CommandLineTools/Packages/macOS_SDK_heade‌​rs_for_macOS_10.14.p‌​kg не решает вашу проблему, и если полное удаление brew и всех установленных пакетов brew с последующей переустановкой brew (но НЕ переустановкой ваших пакетов; разрешите установщику RVM использовать brew для установки всего, что ему нужно) не решает вашу проблему, вам следует переустановите macOS с нуля и повторите попытку.

anothermh 10.04.2019 20:32

Пожалуйста, опубликуйте вывод как rvm config-get, так и gem env?

lacostenycoder 10.04.2019 20:38

@anothermh Пакет pkg установлен, и теперь устанавливается rvm!

Nick Gallimore 10.04.2019 20:56

@lacostenycoder Я хочу убедиться, что между OSX ruby ​​и homebrew/rvm ruby ​​все правильно настроено. Вот pastebin для среды gem: pastebin.com/raw/VXEPXgKq Вот файл для rvm config-get: pastebin.com/raw/vSXRSEdp Он все еще жалуется на каталог PATH. Так что я боюсь, что мой путь все еще неверен.

Nick Gallimore 10.04.2019 20:58
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
6
264
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Откройте терминал и введите:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

@anothermh серьезно, большое спасибо, я искал всю неделю. Где вы нашли эту команду? Я нигде не видел его, надеюсь, кто-то еще увидит его здесь, которому нужны заголовочные файлы.

Nick Gallimore 10.04.2019 21:11
В последний раз, когда вы спрашивали об этом кто-то сказал вам прочитать это, который ссылается на это; вы сказали «Я наткнулся на этот пост, и он в значительной степени ведет в тупик», что странно, потому что комментарий к этому посту с наибольшим количеством голосов (с 22 плюсами) и ответ с наибольшим количеством голосов к этому посту (с 144 плюсами) говорят сделать именно это.
anothermh 10.04.2019 21:30

Вау, я полностью пропустил эту команду. Я пробовал все остальное, что говорится в сообщениях. В любом случае ответ имеет около 5 возможных решений, и из-за большого количества текста очень неясно, какое из них переустанавливает файлы заголовков. Я зашел на веб-сайт Apple, скачал пакет инструментов командной строки и установил его, и он ничего не сделал. То же самое с переустановкой Xcode.

Nick Gallimore 11.04.2019 14:18

Другие вопросы по теме