ruby - 从MRI切换到JRuby有任何陷阱吗?

标签 ruby windows jruby sikuli

我想使用SikuliX,似乎需要JRuby。由于pik在GitHub上有很多Issues并且已经越来越老了,因此将它们与MinGW Ruby一起安装在同一台机器上可能会很痛苦。

所以我正在考虑完全切换到JRuby。但是我会输什么呢?我会遇到什么问题?

UPD:是否有任何不受支持的 gem 列表?

最佳答案

正如评论中提到的那样,C扩展gem是一个问题,但是大多数(流行的)geom(例如Nokogiri)也提供了 native Java扩展版本-因此应该很好。

诸如 native DB适配器之类的东西没有Java的“直接”替代品,但是假设有另一个使用它们的库(ORM),您切换时就不会有问题...例如DM在JRuby上直接支持使用Java数据库标准,因为AR有一个兼容层esp。提供兼容适配器的称为ActiveRecord-JDBC-Adapter的适配器。

关于ruby - 从MRI切换到JRuby有任何陷阱吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660381/

相关文章:

ruby - 用 Ruby 打开浏览器窗口?

Ruby 的双冒号(::)操作符使用差异

windows - 如何使用远程 powershell 创建本地 Windows 用户帐户?

c# - 如何拖放到 Windows Media Control

java - 通过 lucene 使用预标记化文本

Ruby block 语句和隐式返回

ruby-on-rails - 使用 Ruby 或 Rails 或 Gems 来自 MySQL 表的 RSS 提要

windows - 在 QMake 脚本中将 Unix 路径转换为窗口

ruby - Ruby `exit!` 函数似乎调用了与文档相反的退出处理程序

java - 为特定的 MIDI 设备开发软件