Проблема 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 не поддерживается.