"ruby filename.rb" не открывает мой файл - PullRequest
5 голосов
/ 11 июля 2011

Я новичок в Ruby, плохо знаком с языками сценариев, но не совсем новичок в программировании.У меня есть около года опыта работы с Java, но вся эта командная строка просто запуталась в моей голове.

Я следую этому уроку, просто ради этого:

http://www.ruby -lang.org / ru / Documentation / quickstart / 3 /

и все это просто и нормально, пока меня не попросят сохранить файл и запустить его из IRB.Я ввожу "ruby ri20min.rb" (без кавычек, конечно) в IRB.Я получаю эту ошибку:

NameError: неопределенная локальная переменная или метод 'ri20min' для main: Object from (irb): 1

Что я делаю неправильно?Учебник, кажется, подразумевает, что файл должен быть запущен через IRB;но, возможно, он должен пройти через командную строку?Ну, я тоже попробовал, но он говорит мне:

'ruby' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Спасибозаранее за любую помощь вы можете оказать!Этот двадцатиминутный урок разочаровал меня более чем часами корректировок синтаксиса и поиска в Google.

1 Ответ

2 голосов
/ 11 июля 2011

Во-первых, не запускайте ruby ri20min.irb изнутри IRB, вы должны запускать его из командной строки, как вы и предполагали. Ошибка, которую вы получаете, скорее всего, связана с тем, что исполняемый файл Ruby отсутствует в переменной среды PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...