Is it really necessary to compile in 64 bit version?
Do I then need the mingw 64 bit gcc? It's half impossible to install !
There must be an easier way around this, anyone seen the error before?
C:\JRuby\lib\ruby\gems\shared>gem install linecache19-0.5.13.gem
Building native extensions. This could take a while...
ERROR: Error installing linecache19-0.5.13.gem:
ERROR: Failed to build gem native extension.
C:/JRuby/bin/jruby.exe extconf.rb
C:/JRuby/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config.
checking for vm_core.h... no
checking for vm_core.h... yes
checking for version.h... yes
creating Makefile
make
gcc -I. -IC:/JRuby/lib/native/include -IC:/JRuby/lib/native/include/ruby -I. -DHAVE_VM_CORE_H -DHAVE_VERSION_H -IC:/JRuby/lib/native/include
/ruby-1.9.3-p392 -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions -m64 -march=native -mtune=native -c trace_nums.c
trace_nums.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
In file included from trace_nums.c:21:0:
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:312:5: error: expected specifier-qualifier-list before 'rb_event_hook_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:354:29: error: expected '=', ',', ';', 'asm' or 'attribute' before 'ruby_threadptr
_data_type'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:367:22: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_jmpbuf_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:370:5: error: expected specifier-qualifier-list before 'rb_jmpbuf_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:478:5: error: expected specifier-qualifier-list before 'rb_event_hook_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:512:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:513:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:514:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:515:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:663:6: warning: 'rb_thread_start_timer_thread' redeclared without dllimport attribute:
previous dllimport ignored
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:664:6: error: conflicting types for 'rb_thread_stop_timer_thread'
C:/JRuby/lib/native/include/ruby/ruby.h:1102:19: note: previous declaration of 'rb_thread_stop_timer_thread' was here
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:678:1: warning: data definition has no type or storage class
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:686:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_thread_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:732:48: error: expected declaration specifiers or '...' before 'rb_event_flag_t'
tracenums.c:26:36: error: expected '=', ',', ';', 'asm' or 'attribute' before '' token
make: _\ [trace_nums.o] Error 1
Gem files will remain installed in C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13 for inspection.
Results logged to C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13/ext/trace_nums/gem_make.out
Is it really necessary to compile in 64 bit version? Do I then need the mingw 64 bit gcc? It's half impossible to install !
There must be an easier way around this, anyone seen the error before?
C:\JRuby\lib\ruby\gems\shared>gem install linecache19-0.5.13.gem Building native extensions. This could take a while... ERROR: Error installing linecache19-0.5.13.gem: ERROR: Failed to build gem native extension.
C:/JRuby/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config. checking for vm_core.h... no checking for vm_core.h... yes checking for version.h... yes creating Makefile
make gcc -I. -IC:/JRuby/lib/native/include -IC:/JRuby/lib/native/include/ruby -I. -DHAVE_VM_CORE_H -DHAVE_VERSION_H -IC:/JRuby/lib/native/include /ruby-1.9.3-p392 -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions -m64 -march=native -mtune=native -c trace_nums.c trace_nums.c:1:0: sorry, unimplemented: 64-bit mode not compiled in In file included from trace_nums.c:21:0: C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:312:5: error: expected specifier-qualifier-list before 'rb_event_hook_t' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:354:29: error: expected '=', ',', ';', 'asm' or 'attribute' before 'ruby_threadptr _data_type' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:367:22: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_jmpbuf_t' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:370:5: error: expected specifier-qualifier-list before 'rb_jmpbuf_t' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:478:5: error: expected specifier-qualifier-list before 'rb_event_hook_t' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:512:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:513:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:514:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:515:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:663:6: warning: 'rb_thread_start_timer_thread' redeclared without dllimport attribute: previous dllimport ignored C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:664:6: error: conflicting types for 'rb_thread_stop_timer_thread' C:/JRuby/lib/native/include/ruby/ruby.h:1102:19: note: previous declaration of 'rb_thread_stop_timer_thread' was here C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:678:1: warning: data definition has no type or storage class C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:686:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_thread_t' C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:732:48: error: expected declaration specifiers or '...' before 'rb_event_flag_t' tracenums.c:26:36: error: expected '=', ',', ';', 'asm' or 'attribute' before '' token make: _\ [trace_nums.o] Error 1
Gem files will remain installed in C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13 for inspection. Results logged to C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13/ext/trace_nums/gem_make.out