Камни therubyracer
и therubyracer-heroku
не совместимы с Windows.
Для драгоценных камней требуется libv8
, которые должны быть скомпилированы для платформы, которая еще не была разработана разработчиками драгоценных камней (пока или, возможно, никогда не произойдет)
Этот гем используется как движок JavaScript, который затем используется ExecJS и Rails для минимизации и выполнения других задач поверх вашего JavaScript.
В Windows уже есть движок JavaScript (cscript
), который доступен в PATH
. ExecJS обнаружит это.
Вам нужно убедиться, что therubyracer
или therubyracer
gem не установлены под Windows.
Поскольку, скорее всего, вы используете Bundler , в вашем Gemfile
вам потребуется определить платформу (и среду, если у вас ее нет), чтобы сообщить Bundler не устанавливать гем под Windows .
Пожалуйста, посмотрите параметр platform
внутри Документация по комплектации о том, как его использовать.
Один пример будет:
group :production do
gem "therubyracer-heroku", :platforms => [:ruby]
end
Надеюсь, это поможет.