gpt4 book ai didi

ruby - JRuby/Windows 和( native )扩展如何区分它们?

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:18 27 4
gpt4 key购买 nike

我曾尝试将 EventMachine 等与 JRuby 一起使用。我收到有关 native 扩展的错误。我相信这是由于 Java 的限制。我认为我在 Windows 上的事实使问题进一步复杂化。一些澄清将不胜感激。 JRuby 可以/不能使用哪些扩展?我怎么知道?谢谢。

最佳答案

不幸的是,JRuby 不支持 native 扩展,因为它们依赖于特定于 C 实现的特定内存和运行时细节。
通常,您可以在 JVM 上找到一个等效的库,它可以很好地替代...

完成LDomagala's answer ,也可以引用 this thread 与相同的“ native 扩展”问题相关

某些安装脚本可能依赖于 RUBY_PLATFORM 来确定是否根据您的操作系统构建 native 扩展。如果您在 Windows 上,它不会构建它们。

另一种避免 native 编译的方法是使用 ENV var 'NORUBYEXT'。

但这仍然可能涉及对 ruby​​ 安装脚本进行一些调整...

关于ruby - JRuby/Windows 和( native )扩展如何区分它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com