2014-10-09 2 views
4

Я получаю следующую ошибку при установке «redcarpet» драгоценного камня. Однако он был установлен без проблем на моей машине друзей. (Я хочу, чтобы установить это, чтобы запустить yard) Рубин версия: 1.9.3ОШИБКА: Не удалось создать родное расширение gem на Windows

CMD выход:

D:\Learning\Common_POM_FW\SampleProjects>yard 
[error]: Missing 'redcarpet' gem for Markdown formatting. Install it with `gem install redcarpet` 

D:\Learning\Common_POM_FW\SampleProjects>gem install redcarpet 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing redcarpet: 
     ERROR: Failed to build gem native extension. 

    C:/Ruby193/bin/ruby.exe -r ./siteconf20141009-6544-978w4t.rb extconf.rb 
creating Makefile 

make clean 
Makefile:165: *** target pattern contains no `%'. Stop. 

make 
Makefile:165: *** target pattern contains no `%'. Stop. 

make failed, exit code 2 

Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/redcarpet-3.1.2 for inspectio 
n. 
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/redcarpet-3.1.2/gem_ma 
ke.out 

UPDATE: с инструкциями по установке DevKit предусмотренных в https://github.com/oneclick/rubyinstaller/wiki/Development-Kit Когда я испытываю установка с json gem тоже не работает :(

Я прошел через ссылку для устранения неполадок в github Native gem extension Error и последовал за inst волнения решить, все же проблема остается ..

Я добавил два пути к Env вар C:\\ruby_devkit\\bin;C:\\ruby_devkit\\mingw\\bin; Это удаляет строку Temporarily enhancing PATH to include DevKit... появляться на ЦМД

ответ

27

Наконец, после долгих исследований я обнаружил, что преступник был RubyGems версия Несовместимость с родные самородные драгоценности !!!

Я имел рубиновые камни версии 2.4.1, но кажется, что> 2.4.0 имеет эти проблемы

gem update --system 2.3.0 сделал трюк для меня :)

См: https://github.com/rubygems/rubygems/issues/977

+0

Спасибо , Спасибо. Спасибо. – Ryan

+0

Герой! Я пробовал около 37 решений ... 38-й раз повезло! – daddywoodland

+0

Спасибо! После многих попыток это работает. – firecape

3

Downgrading рубиновые камни Ждут» я работаю для меня.

Что работа (с последней версией рубиновых камней установлены):

Открыть CMD от имени администратора и ...

gem install json --platform=ruby --verbose 

(Ответ добавлен dannysmithhere)