我将这些行放在我的 Ruby 代码之上,并尝试了多种组合,但都没有奏效。
$:.unshift File.dirname($0)
Dir.chdir(File.dirname($0))
我有一个与 Ocra 创建的 exe 位于同一目录中的配置文件。该文件由此加载:
cnf = YAML.load_file('config.yml')
但是,该文件不会从所需的同一目录加载。我认为,该错误告诉它在 exe 运行时尝试从临时目录加载它。
如何让脚本从与 exe 相同的目录加载 config.yml 文件?