草庐IT

jruby-complete

全部标签

ruby - 在 jRuby 中使用 'fork' 生成进程的替代方案?

在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',

java - 从 JRuby 调用 Java 类的问题

我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www

Ruby 守护进程和 JRuby - 备选方案

我有一个应用程序正在从Ruby迁移到JRuby(由于需要通过Java提供更好的Web服务安全支持)。我使用的gem之一是daemons创建后台作业。问题在于它使用fork+exec来创建后台进程,但这对JRuby来说是禁忌。那么-是否有用于创建后台作业的替代gem/wrapper?我目前的想法是只从shell脚本调用rake并让rake任务永远运行......提前致谢,克里斯。更新我们目前正在使用几个与Java线程相关的包装器,即https://github.com/jmettraux/rufus-scheduler和https://github.com/philostler/acts

ruby - RVM 与 JRuby 1.7.0 "Unknown Ruby Interpreter"

我使用以下Gemfile设置了一个基本的Rails应用程序:source'https://rubygems.org'ruby'1.9.3',engine:'jruby',engine_version:'1.7.0'gem'rails','3.2.8'每当我切换到项目目录时,我都会收到以下消息:Unknownrubyinterpreterversion:'1.9.3,engine:jruby,engine_version:1.7.0'.我正在运行RVM1.16.17并安装了“jruby-1.7.0”。是我的Gemfile引擎配置错误还是我需要更改RVM中的某些内容?

ruby - 哪些 IDE 可用于 jRuby?

我进行了一些谷歌搜索,似乎缺少用于jRuby的IDE。我读过TextMate和Sublime,但它们不提供调试或代码完成功能。有人可以提出建议吗(或者这项技术还处于起步阶段)? 最佳答案 有几个选项;我更喜欢JetBrains'IntelliJ(RubyMine).AptanahasanEclipseplugin.NetBeansusedtohaveofficialsupport,不确定currentstate是什么是。 关于ruby-哪些IDE可用于jRuby?,我们在StackOve

ruby - 如何制作同时针对 MRI 和 JRuby 的 gem?

我想制作一个gem,当其他人尝试将它与MRI一起使用时,它将使用C代码,而当他们从JRuby中使用它时,它将使用Java代码。nokogiri和pumagems就是这样做的,我看过他们的代码,但没有看到他们是如何实现的。 最佳答案 这是通过使用rvm(或其他类似工具在rubies之间切换)和rake-compiler为您针对的不同平台交叉编译gem来完成的。.gemspec文件必须指定每个平台所需的文件;这是通过检查gem正在编译的平台来完成的:Gem::Specification.newdo|gem|#...ifRUBY_PLAT

ruby - 我应该在我的 Ruby (JRuby) 代码中放入什么来打断调试器?

我正在熟悉一些JRuby代码,我希望能够在代码中放置一个断点并(像往常一样)从命令行运行,当它到达时进入调试器那一点。我可以在我的代码中添加一些东西来强制JRuby进入调试器吗?我尝试运行jruby-rdebugfoo.rb(而不是通常的jrubyfoo.rb),然后使用b设置断点bar.py:98,然后继续。但是每次出现异常时调试器都会停止,而且在到达我感兴趣的代码行之前似乎有很多异常。我希望能够将“break-into-debugger”在我的代码中添加行并运行jrubyfoo.rb并让调试器首先停止在该行。(即我正在寻找Ruby/JRuby等同于Python中的importpdb

ruby - 让 JRuby 在 RubyMine 中工作

我设置了正确的SDK,因为我所有的ruby​​代码都可以编译,但RubyMine提示说它找不到我的任何Java类?这是一个缺陷还是有办法让它识别类在哪里?这是我的代码,我已经在它提示的所有地方下划线了require'java'include_class'java.awt.event.ActionListener'include_class'javax.swing.JButton'include_class'javax.swing.JFrame'classClickActionincludeActionListenerdefaction_performed(event)puts"Butt

ruby - JRuby vs YARV 性能——显着差异?

我读到最新版本的Ruby解释器(YARV)将由于字节码编译而有实质性的性能改进。我的问题是有人试过对JRuby运行这个吗?在Windows上执行时有什么明显的不同吗?此链接有一些很好的指标,但大多数是在Linux上运行的...http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs-jruby-vs-gardens-point-ruby-net-vs-rubinius-vs-cardinal/提前致谢!托德 最佳答案 该fi

ruby-on-rails - 有没有 "Code Complete"的 Ruby 书?

我开始阅读“代码完整”第2版这本书,但当我注意到大多数解决方案都可以使用Ruby惯用法在Ruby中轻松解决时,我停止了阅读。有没有类似的Ruby书籍?这是我开始阅读的版本:http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670 最佳答案 把那本书拿回来,从你离开的地方开始。作为阅读第一版并且最近以编写Ruby为生的人,我可以自信地说CodeComplete的类(class)是通用的。那本书中关于良好代码构造的智慧-质量命名、解