如何在Solaris上编译RDiscount?

时间:2009-02-24 02:01:14

标签: ruby unix rubygems solaris markdown

我有一些Solaris 10机箱,我想在那里运行RDiscount。 (它们是Joyent加速器,如果重要的话,它有一些定制的BSD-ish用户空间。)

我知道Maruku,rpeg-markdown和BlueCloth的其他红宝石替代品,但最初我想和RDiscount一起使用。

这是我在尝试安装时得到的结果:

    $ sudo gem install rdiscount
    Password:
    Building native extensions.  This could take a while...
    ERROR:  Error installing rdiscount:
            ERROR: Failed to build gem native extension.

    /opt/local/bin/ruby18 extconf.rb install rdiscount
    checking for random()... yes
    checking for srandom()... yes
    checking for funopen()... no
    checking for fopencookie()... no
    *** extconf.rb failed ***
    [snip]

    extconf.rb:11: No funopen or fopencookie support available. (RuntimeError)

显然安装失败,因为它既找不到funopen也找不到fopencookie

说实话,我不知道这些是什么。那么,关于我需要做什么才能编译它的任何指针?

2 个答案:

答案 0 :(得分:1)

不幸的是fopencookie是glibc的一部分,glibc尚未移植到Solaris。

使用不同的宝石。

答案 1 :(得分:0)

更新2:

由于David Parsons,Ryan Tomayko和Joyent team and community at their forums的帮助和努力,

rdiscount 1.3.4在Solaris上安装得很好。