我想使用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/