Работа над приложением Rails. Коллега выдвинул новые коммиты к мастеру с установленными новыми драгоценными камнями. Затем я перенес ветку master в локальную ветку, где я работаю, приложение разрывается и отображает ошибку в заголовке.

Я использую Ubuntu, остальная часть команды использует Mac.

Любые идеи?

Уже обновил Node.js на моем терминале до 10.x текущей последней. Но ошибка все еще отображает сообщение Node v4.9.1.

Ссылка: https://github.com/ai/autoprefixer-rails/issues/137

4
Ricardo Green 20 Авг 2018 в 10:44

3 ответа

Лучший ответ

Для будущих пользователей мы в нашей команде можем продублировать эту ошибку только в среде Ubuntu (пробовал только на iOS и Ubuntu 16.04)

Уже пытался установить последние версии Node.js, но безрезультатно.

В моем вопросе есть ссылка, которая говорит о том, как это происходит и как это исправить.

Так что решение было в том, чтобы установить гем mini_racer в ваше приложение rails.

17
Ricardo Green 23 Авг 2018 в 07:27

У меня была похожая проблема. Я обновил свой узел, но ничего не произошло. Затем я посмотрел на свой Gemfile.lock и заметил, что некоторые гемы имеют некоторые зависимости времени выполнения от autoprefixer-rails (в моем случае это было bootstrap-sass). Затем я обновил версию bootstrap-sass, чтобы использовать более новую зависимость autoprefixer-rails (> = 5.2.1).

Затем я запустил пакетную установку и развернул свое приложение, и результат был хорошим.

В дополнение к этому, если вы развертываете в AWS, обязательно перезагрузите ваш экземпляр EC2 и посмотрите /var/log/eb-activity.log.

1
Youness 23 Авг 2018 в 04:04

Как topgraded версия bootstrap-sass для использования более новой зависимости autoprefixer-rails (> = 5.2.1).

0
zicrou 16 Июн 2019 в 10:08
51926146