We're converting a Rails project from 2.3 to 5.
One of the many changes is startup message:
Please add the following to your Gemfile to avoid polling for changes:
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
When trying to install the gem in my JRuby 9.2.8.0 instllation, I'm getting:
checking for main() in -lkernel32... RuntimeError: The compiler failed to
generate an executable file.
You have to install development tools first.
...
To see why this extension failed to compile, please check the mkmf.log which can
be found here:
M:/workspace/installations/jruby-9.2.8.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.5.0/wdm-0.1.1/mkmf.log
This file contains:
" -o conftest.exe -I/include/universal-java1.8 -IM:/workspace/installations/jruby-9.2.8.0/lib/ruby/include/ruby/backward -IM:/workspace/installations/jruby-9.2.8.0/lib/ruby/include -I. -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions conftest.c -L. -LM:/workspace/installations/jruby-9.2.8.0/lib -LM:/workspace/installations/jruby-9.2.8.0/lib/native/x86_64-Windows -m64 -march=native -mtune=native "
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <ruby.h>
4: int main(int argc, char **argv)
5: {
6: return 0;
7: }
/* end */
Note: I can install the gem fine on ruby 2.6.4p104 (2019-08-28 revision 67798) [x64-mingw32], but not in my JRuby installation
Any idea on how to get this gem to install?
Or if not, is there an alternative to wdm I can use? I notice my assets aren't reloading correctly in development now.