bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Rails + Webpacker + Windows?

Здравствуйте. Rails: 5.1.1, Ruby: 2.3.3-p222 Windows 10. При компиляции выдает ошибку
>rails webpacker:compile --trace
** Invoke webpacker:compile (first_time)
** Invoke webpacker:verify_install (first_time)
** Invoke webpacker:check_node (first_time)
** Execute webpacker:check_node
** Invoke webpacker:check_yarn (first_time)
** Execute webpacker:check_yarn
** Invoke webpacker:check_binstubs (first_time)
** Execute webpacker:check_binstubs
** Execute webpacker:verify_install
Webpacker is installed  
Using d:/ProjectRuby/portal/config/webpacker.yml file for setting up webpack paths
** Invoke environment (first_time)
** Execute environment
** Execute webpacker:compile
[Webpacker] Compiling assets 
rails aborted!
Errno::ENOEXEC: Exec format error - ./bin/webpack
C:/RUBY23-X64/lib/ruby/2.3.0/open3.rb:199:in `spawn'
C:/RUBY23-X64/lib/ruby/2.3.0/open3.rb:199:in `popen_run'
C:/RUBY23-X64/lib/ruby/2.3.0/open3.rb:95:in `popen3'
C:/RUBY23-X64/lib/ruby/2.3.0/open3.rb:258:in `capture3'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/bundler/gems/webpacker-0792e22d5221/lib/tasks/webpacker/compile.rake:13:in `block (2 levels) in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `block in execute'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `each'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:250:in `execute'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:194:in `block in invoke_with_call_chain'
C:/RUBY23-X64/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:187:in `invoke_with_call_chain'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task.rb:180:in `invoke'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:152:in `invoke_task'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `block (2 levels) in top_level'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `each'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:108:in `block in top_level'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:117:in `run_with_threads'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:102:in `top_level'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.1/lib/rails/commands/rake/rake_command.rb:21:in `block in perform'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.1/lib/rails/commands/rake/rake_command.rb:18:in `perform'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.1/lib/rails/command.rb:46:in `invoke'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.1/lib/rails/commands.rb:16:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => webpacker:compile
  • Вопрос задан
  • 414 просмотров
Пригласить эксперта
Ответы на вопрос 1
Не все гемы можно заставить работать в винде вообще, в любом случае будут проблемы. Либо ставьте линукс как вторую систему, либо в виртуалке, либо раз у вас 10ка можно попробовать https://gorails.com/setup/windows/10 (вопрос на эту тему Можно ли в Windows 10 работать на Ruby on Rails как бы в ubuntu? ).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы