我有问题。
我的问题是我正在尝试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。
我希望得到一个答案。 最好的祝福 Marek K。