0

我有几个 Solaris 10 盒子,我想在那里运行 RDiscount。(它们是 Joyent 加速器,有一些定制的 BSD 风格的用户空间,以防万一。)

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

这是我尝试安装它时得到的:

    $ sudo gem install rdiscount
    密码:
    构建原生扩展。这可能需要一段时间...
    错误:安装 rdiscount 时出错:
            错误:无法构建 gem 原生扩展。

    /opt/local/bin/ruby18 extconf.rb 安装 rdiscount
    检查随机()...是的
    检查 srandom()... 是的
    检查 funopen()... 否
    检查 fopencookie()... 否
    *** extconf.rb 失败 ***
    [剪辑]

    extconf.rb:11:没有可用的 funopen 或 fopencookie 支持。(运行时错误)

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

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

4

2 回答 2

1

不幸fopencookie的是,它是 glibc 的一部分,并glibc没有被移植到 Solaris。

使用不同的宝石。

于 2009-02-24T23:22:25.160 回答
0

更新2:

rdiscount 1.3.4 在 Solaris 上安装良好,这要感谢 David Parsons、Ryan Tomayko 以及Joyent 团队和社区在他们的论坛上的帮助和辛勤工作。

于 2009-02-25T21:20:00.470 回答