При вводе
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
Я только что обновил вопрос, чтобы показать 2.6.0, он все еще не работает
Если open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
не решает вашу проблему, и если полное удаление brew и всех установленных пакетов brew с последующей переустановкой brew (но НЕ переустановкой ваших пакетов; разрешите установщику RVM использовать brew для установки всего, что ему нужно) не решает вашу проблему, вам следует переустановите macOS с нуля и повторите попытку.
Пожалуйста, опубликуйте вывод как rvm config-get
, так и gem env
?
@anothermh Пакет pkg установлен, и теперь устанавливается rvm!
@lacostenycoder Я хочу убедиться, что между OSX ruby и homebrew/rvm ruby все правильно настроено. Вот pastebin для среды gem: pastebin.com/raw/VXEPXgKq Вот файл для rvm config-get: pastebin.com/raw/vSXRSEdp Он все еще жалуется на каталог PATH. Так что я боюсь, что мой путь все еще неверен.
Откройте терминал и введите:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
@anothermh серьезно, большое спасибо, я искал всю неделю. Где вы нашли эту команду? Я нигде не видел его, надеюсь, кто-то еще увидит его здесь, которому нужны заголовочные файлы.
Вау, я полностью пропустил эту команду. Я пробовал все остальное, что говорится в сообщениях. В любом случае ответ имеет около 5 возможных решений, и из-за большого количества текста очень неясно, какое из них переустанавливает файлы заголовков. Я зашел на веб-сайт Apple, скачал пакет инструментов командной строки и установил его, и он ничего не сделал. То же самое с переустановкой Xcode.
Старые версии Ruby, например 2.3.x, могут не работать в новых версиях macOS. Вы пробовали 2.5.x? Версия 2.6 актуальна и, скорее всего, будет установлена без проблем, поскольку в данный момент всеобщее внимание сосредоточено именно на ней.