【问题标题】:Ruby Shoes and gems with native extensions带有原生扩展的 Ruby Shoes 和 gems
【发布时间】:2012-02-07 20:31:45
【问题描述】:

红宝石。鞋。数据映射器。 在发生编码错误后,我得到“无法构建本机扩展”。 当我执行 Shoes.setup 并尝试获取并安装 gem 时会发生这种情况。

既然鞋子不能作为宝石运行,有什么不同的方法吗?

【问题讨论】:

    标签: ruby datamapper shoes


    【解决方案1】:

    你错了,鞋子可以像宝石一样运行,你有不同口味(颜色)的鞋子。 大多数人使用 Red Shoes,但您也有一个 Green Shoes 实现,我总是将它与本机扩展一起使用。并非所有 red 方法都可用,您可能需要稍微更改代码,但它应该可以工作。成功!

    【讨论】:

    • 这很令人惊讶。问题是我在 OSX 10.6 上进行开发,而我的目标平台是 Windows 7。到目前为止,我正试图让绿鞋启动并运行,但运气不佳。我还在 JRuby 上找到了 Limelight 的替代品,所以我可能会选择它,因为它可能更容易移植。
    • sudo gem install green_shoes 如果有问题,librelist.com/browser/shoes 有一个非常活跃的社区,您可以订阅他们的邮件列表。
    • limelight 很有趣,但几乎没有文档或示例,我发现只有一个创建计算器的网络广播。你能分享一下你对此的看法吗?
    • 是的,在线文档很少,只有那个计算器和教程链接断开,但是程序本身有相当广泛且非常适合新手的教程。如果你在没有任何选项的情况下运行 Limelight,它会在主窗口中显示一堆东西,其中之一将是一个完整的交互式教程。我仍然不确定我是否会继续这样做,因为聚光灯似乎非常缓慢。
    • 我终于让 green_shoes 工作了。你能给我一些关于如何追踪错误的指导吗?在我用常规鞋子编写的非常少的代码中似乎有很多这样的代码。绿鞋对于找出错误原因非常无助。它总是告诉我错误发生在 green_shoes 内部文件中,而不是我的。所以基本上是盲调试。但我想这就是这些可爱的小 DSL 的问题。如果你不能分离你的代码,它们就不是很有用。
    猜你喜欢
    • 2013-06-12
    • 2014-11-01
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    相关资源
    最近更新 更多