-rname Ruby开关只能用于需要Ruby库中已经存在的东西,或者我可以使用它来从命令行还需要我创建的外部文件吗?例如,我正在尝试使用已经需要的“loadee.rb”文件运行程序“loaddemo.rb”:
ruby -rloadee loaddemo.rb
它不起作用。这里我的错误是什么?
答案 0 :(得分:2)
您可以使用它来要求其他文件,但需要是一个东西,导入另一个。要求某些东西,它也必须在你的负载路径中。
如果-I .
在那里,请尝试loadee.rb
在您的加载路径中插入当前目录
ruby -r loadee -I . loaddemo.rb