From: Luis Lavena Date: 2010-06-25T12:08:24+09:00 Subject: [ruby-core:30890] [Backport #2531] Ruby 1.8.7-p248 fails to cross-compile same version Issue #2531 has been updated by Luis Lavena. 1.8.7-p299 still fails to cross-compile: compiling dl make[1]: Entering directory `/home/luis/.rake-compiler/builds/ruby-1.8.7-p299/ext/dl' Generating callback.func mkmf.rb can't find header files for ruby at /home/luis/.rvm/rubies/ruby-1.8.7-p299/lib/ruby/ruby.h make[1]: *** [callback.func] Error 1 make[1]: Leaving directory `/home/luis/.rake-compiler/builds/ruby-1.8.7-p299/ext/dl' make: *** [all] Error 1 Without 1.8.7, developers releasing gems for Windows users using Linux or OSX are stuck at 1.8.6 I've collected a list of versions and patchlevels that works (or not) here: http://blog.mmediasys.com/2009/12/16/rake-compiler-safe-list-of-ruby-versions-that-can-be-cross-compiled/ Still I cannot include 1.8.7 in it and cannot encourage Windows users to use 1.8.7 since most of the gems are cross compiled against 1.8.6. I'm aware that 1.8.6 and 1.8.7 are binary and API compatible, but sometimes reality differs from theory. Thank you. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2531 ---------------------------------------- http://redmine.ruby-lang.org