У меня возникла та же проблема, и в итоге я нашел приличный обходной путь.
Кажется, ошибка верна
'c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake'
не является допустимым исполняемым файлом. Необходимо запустить rake из корневой папки ruby / bin, где находится пакетный файл упаковки.
Покопавшись в коде rubygems, я обнаружил, что Gem :: Ext :: RakeBuilder пытается построить расширения, используя
cmd = ENV['rake'] || Gem.bin_path('rake') rescue Gem.default_exec_format % 'rake'
Итак, простая установка переменной среды rake на что-то допустимое перед запуском установки gem должно помочь:
C:\>set rake=c:\ruby-1.8.6-26\bin\rake.bat
C:\>gem install libxml-ruby --no-rdoc --no-ri
Building native extensions. This could take a while...
Successfully installed libxml-ruby-1.1.3-x86-mswin32-60
1 gem installed
(Я пропустил установку rdoc и ri, потому что он печатает кучу предупреждений о форматировании, что затрудняет вставку результатов сюда.)