rdiscount"错误:无法构建gem原生扩展。"

时间:2013-04-03 19:27:56

标签: rvm rdiscount

这很有趣。我在一个rvm gemset中使用了rdiscount,但是当我尝试将它添加到另一个时,我会得到ERROR: Failed to build gem native extension.所以我尝试将其从原始gemset中删除并重新安装它只是为了得到相同的错误。我不确定发生了什么。我正在尝试将它与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 个答案:

答案 0 :(得分:7)

同样的失败: https://github.com/rtomayko/rdiscount/issues/48

不支持Ruby 1.9.2。也可以看看: https://github.com/rtomayko/rdiscount/wiki/Support-Matrix

1.9.3应该做得好!