我使用ocra将我的rb脚本转换为exe,但是如果它有多个源,exe将显示LoadError抱怨找不到其他源文件。
例如,在我的main.rb中
require_relative 'lib/user'
# blabla bla在我用ocra main.rb ocra main.rb ./lib/user.rb打包我的主板之后,然后在其他地方运行main.exe,上面写着cannot load such file -- lib/user (LoadError)
如何使它与多个源一起工作?
发布于 2019-07-30 14:03:04
我错过了手册上的这 ..。
OCRA不设置包含路径。如果您需要从与主脚本相同的目录中“需要”其他源文件,则在脚本开始时使用
$:.unshift File.dirname($0)。
在我的输入脚本开始时添加了$:.unshift File.dirname($0),也将我的require './somescript'更改为require 'somescript',然后它就工作了
https://stackoverflow.com/questions/57239054
复制相似问题