【问题标题】:require_relative Jruby undefined methodrequire_relative Jruby 未定义方法
【发布时间】:2011-05-17 19:57:53
【问题描述】:

我正在尝试使用 JRuby 在 Tomcat 中启动 Sinatra 应用程序。简单的东西是有效的,但是一旦我用 require_relative 输入一些东西,我就会得到:

main:Object 的未定义方法 `require_relative' 来自 org/jruby/RubyKernel.java:1038

然后它说“in 'require'”并引用了我的主 ruby​​ 文件中既没有 require 也没有 require_relative 的行。

一开始我用的是Jruby 1.4.0,现在是1.6.0,两次结果都一样。

任何帮助将不胜感激。

【问题讨论】:

    标签: tomcat jruby require


    【解决方案1】:

    require_relative 是 Ruby 1.9.2 的一项功能,那么您使用的是 --1.9 开关吗?

    【讨论】:

    • 我将它设置为环境变量。我正在通过 tomcat 启动,所以我不知道如何确认 JRuby 接受并遵守该选项。
    • 你可以简单的输出RUBY_VERSION常量;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2012-09-17
    • 2021-03-31
    • 2014-04-22
    • 2019-05-15
    相关资源
    最近更新 更多