rdiscount "ОШИБКА: не удалось создать собственное расширение для гема."

Это интересно. У меня был rdiscount, работающий в одном наборе rvm, но когда я пытался добавить его в другой, я получал ERROR: Failed to build gem native extension. Поэтому я попытался удалить его из исходного набора и переустановить его только для того, чтобы получить ту же ошибку. Я не уверен, что происходит. Я пытаюсь использовать его со сборками Jekyll и Octopress. Я на OS X 10.7.5.

Вот что происходит:

Using /Users/rachelnabors/.rvm/gems/ruby-1.9.2-p290 with gemset jekyll
Can-Opener:RachelNabors.com rachelnabors$ gem install rdiscount
Building native extensions.  This could take a while...
ERROR:  Error installing rdiscount:
    ERROR: Failed to build gem native extension.

    /Users/rachelnabors/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for random()... yes
checking for srandom()... yes
checking for rand()... yes
checking for srand()... yes
checking size of unsigned long... long
checking size of unsigned int... int
no int with size 4
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/rachelnabors/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
    --with-rdiscount-dir
    --without-rdiscount-dir
    --with-rdiscount-include
    --without-rdiscount-include=${rdiscount-dir}/include
    --with-rdiscount-lib
    --without-rdiscount-lib=${rdiscount-dir}/lib


Gem files will remain installed in /Users/rachelnabors/.rvm/gems/ruby-1.9.2-p290@jekyll/gems/rdiscount-2.0.7.1 for inspection.
Results logged to /Users/rachelnabors/.rvm/gems/ruby-1.9.2-p290@jekyll/gems/rdiscount-2.0.7.1/ext/gem_make.out

1 ответ

Решение

Та же ошибка: https://github.com/rtomayko/rdiscount/issues/48

Ruby 1.9.2 не поддерживается. Смотрите также: https://github.com/rtomayko/rdiscount/wiki/Support-Matrix

1.9.3 должно сработать!

Другие вопросы по тегам