Проблема mruby с require и require_relative

Я пробую свои силы с 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'?

1 ответ

Mruby не требует функциональности. Но вы можете использовать mruby-require mgem. https://github.com/mattn/mruby-require Если вы создаете mruby с помощью mruby-require, вы можете использовать require. require_relative не поддерживается.

Другие вопросы по тегам