Пытаюсь установить rails, но я получаю сообщение об ошибке "архитектура i386 устарела в macOS". - PullRequest
0 голосов
/ 18 декабря 2018

Полный текст ошибки

Мне кажется, что самая важная строка выглядит так: ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
Но я ли?действительно предполагается изменить настройки сборки XCode?

Я пытаюсь $ sudo gem install rails.

Мои спецификации:
macOS High Sierra 10.13.6
Xcodeверсия: 10.0 (10A255)
версия Ruby: 2.3.7p456
версия Gem: 2.7.8

Рекомендации, которые я нашел до сих пор:
1) УстановитьИнструменты командной строки xcode.Они установлены.
2) bundle config build.nokogiri --use-system-libraries.
/ \ Я читал, что не должен этого делать.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 19 декабря 2018

Как уже упоминалось @anothermh, вы не должны использовать системный ruby.Я бы также упомянул, что вы не хотите и не должны запускать sudo для установки гемов.

Используйте менеджер версий ruby, такой как asdf (мойрекомендуется), rvm (вероятно, один из самых популярных) или rbenv (также хороший выбор).

Я бы также порекомендовал, если вы еще этого не сделали, взять домашний напиток, потому что вы 'понадобится несколько зависимостей.Настоятельно рекомендуем по крайней мере:

brew install gcc libxml2 readline
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...