У меня проблема.
Моя проблема в том, что я пробую несколько функций RubyVM и получаю сообщение об ошибке с помощью метода «load_from_binary».
Я уже посмотрел в интернете, но не нашел ответа.
Мой вопрос: что мне нужно сделать, чтобы изменить код, чтобы он работал и что я сделал не так? Как я могу избежать этой ошибки в будущем?
Код выглядит так:
vm1 = RubyVM::InstructionSequence.compile("puts 'Hello World'")
File.write("test.iseq", vm1.to_binary)
str = File.read("test.iseq")
vm2 = RubyVM::InstructionSequence.load_from_binary(str)
Принцип: данные должны быть сохранены из vm1 в файл (двоичный формат) и загружены в vm2 из файла.
Буду признателен за ответ.
С наилучшими пожеланиями
Марек К.