【问题标题】:mruby issue with require and require_relative与 require 和 require_relative 相关的 mruby 问题
【发布时间】:2015-08-26 23:46:55
【问题描述】:

我正在尝试使用 mRuby。我在本地编译了 mRuby 源代码。我尝试了这个简单的例子:

inc.rb

def test(a, b)
    print "Inside the include->test(..)"
    return a+b
end

test1.rb

require_relative 'inc.rb'

def helloworld(var1)
    print 'hello world ' + var1 + ". Test number = " + test(4, 5)

end

helloworld('test')

test2.rb

require 'inc.rb'

def helloworld(var1)
    print 'hello world ' + var1 + ". Test number = " + test(4, 5)

end

helloworld('test')

我使用 mruby 执行了两个测试程序。 mruby.exe test1.rb mruby.exe test2.rb

在这两种情况下,我都会收到错误:

"undefined method 'require_relative' for main (NoMethodError)"

"undefined method 'require' for main (NoMethodError)"

mRuby 不支持'require'吗?

【问题讨论】:

    标签: mruby


    【解决方案1】:

    mruby 没有 require 功能。 但是你可以使用 mruby-require mgem。 https://github.com/mattn/mruby-require 如果您使用 mruby-require 构建 mruby,那么您可以使用 require。不支持 require_relative。

    【讨论】:

    • 如何使用 mruby-require 构建 mruby?
    • 只需查看上一个链接的“由 mrbgems 安装”部分。
    • 我得到了要编译的代码,谢谢:)。现在我有另一个问题。我收到此错误:NoMethodError: undefined method 'puts' for main 你能帮帮我吗?这是网址:stackoverflow.com/questions/31140687/…
    猜你喜欢
    • 2013-09-05
    • 2019-01-26
    • 2021-12-22
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多