Согласно ответу на этот вопрос , я пытаюсь сделать резервную копию файла, переименовав его, прежде чем заменить его новым, измененным файлом со старым именем.
Каксогласно комментариям и документации здесь , я использую следующую строку кода:
File.rename(File.basename(modRaw), File.basename(modRaw)+'.bak')
Однако, когда я делаю это, я получаю следующую ошибку во время выполнения:
Затем программа прерывается.(leatherReplacer.rb - это название моей программы, а строка 88 - это строка кода выше)
Как разрешить моей программе переименовывать файлы, необходимые для успешной работы?