У меня есть эти строки поверх моего кода Ruby и пробовал несколько комбинаций, но ни один из них не работал.Ruby Ocra не меняет рабочий каталог
$:.unshift File.dirname($0)
Dir.chdir(File.dirname($0))
У меня есть файл конфигурации, который находится в той же директории, что и exe, созданный Ocra. Файл загружается следующим образом:
cnf = YAML.load_file('config.yml')
Однако файл не загружается из той же директории, которой требуется. Ошибка, я думаю, говорит, что она пытается загрузить ее из временного каталога при запуске exe.
Как я могу получить сценарий загрузку файла config.yml из того же каталога, чем ех?
[GitHub Page] (https://github.com/larsch/ocra#working-directory), похоже, обращается к этому типу проблема довольно прямо – engineersmnky
@engineersmnky все еще не работает :(Дает такую же ошибку, хотя я использую флаг '--chdir-first'. – aksu
Если я правильно понял ваш вопрос, вы ожидаете, что' config.yml' часть скомпилированного exe. Вы добавляете 'config.yml'' в свой дистрибутив? Как вы называете ocra? – knut