Урок 13: Ошибка 'No such file or directory @ rb_sysopen'

[А] Анатолий Шалобасов, 21 июля 2016, 19:51 , 2 подписчика

Здравствуйте, искал что за ошибка, но так и не понял как исправить. Вроде бы делаю как и вы на видео но все равно выдает ошибку. Подскажите пожалуйста, что за ошибка?

Обсуждение (3)


Вадим Венедиктов Учитель

[В]

Программа не может открыть файл, который вы просите. Убедитесь, что относительный путь к файлу правильный.

Если вы пишете так:

File.new("./quotes.txt","r:UTF-8") # обратите внимание на точку и слеш перед именем файла

то файл quotes.txt должен лежать в той же папке, из которой вы запускаете вашу программу. Мы про это подробнее говорим в следующих уроках. У нас в уроке мы сохраняем файл в папке data рядом с программой. Поэтому в программе мы пишем:

File.new("./data/quotes.txt","r:UTF-8")

Запускать такую программу нужно из папки с программой, ни в коем случае не из папки data.

Чтобы точно понять, что не так, приложите к вопросу (можно отдельным ответом), zip-папку с вашей программой и файлами.


Анатолий Шалобасов

[А]

Ошибка была настолько банальной что даже стыдно писать сюда. Просто полное название файла было quotes.txt.txt Из-за чего его и не находило. Не мог понять долго что за ерунда . Спасибо большое за ответ.


Вадим Венедиктов Учитель

[В]

Распространенная ошибка, кстати, Анатолий, зря стесняетесь.