Терминал не выполняет файлы Ruby - PullRequest
2 голосов
/ 19 января 2011

Я довольно плохо знаком с программированием, так что терпите меня. Я на MacBook Pro работает 10.6.6.

В начале «Обучение программированию» приведены следующие инструкции:

Сохраните вашу программу (да, это программа!) Как calc.rb (.rb - это то, что мы обычно ставим в конце программ, написанных на Ruby). Теперь запустите вашу программу, набрав ruby ​​calc.rb в командной строке. Он должен был поставить 3 на вашем экране. Видите ли, программирование не так сложно, не так ли?

Когда я набираю ruby calc.rb, я получаю следующую ошибку:

ruby: No such file or directory -- calc.rb (LoadError)

Что я делаю не так? "Calc.rb" сохраняется на моем рабочем столе, если это имеет значение.

Ответы [ 5 ]

11 голосов
/ 19 января 2011

Если вы назвали свой файл "Calc.rb", вам нужно будет запустить ruby Calc.rb (заглавная "C").

Также убедитесь, что вы перемещаетесь по каталогу /Desktop - например, введите

cd ~/Desktop
ruby Calc.rb

. Вы можете использовать ls, чтобы получить список всех файлов в текущем каталоге.Вы можете использовать это, чтобы увидеть, существует ли файл, который вы пытаетесь выполнить, на самом деле.

1 голос
/ 19 января 2011

В Терминале вы изменили текущий каталог на рабочий стол перед запуском программы?

Если ваша программа хранится на вашем рабочем столе, вам сначала нужно сменить каталог на рабочий стол, иначе ваш Ruby-скрипт не будет найден.

$ cd Desktop
$ ruby calc.rb
0 голосов
/ 28 мая 2014

Вам необходимо убедиться, что вы запускаете команду в том же каталоге, где находится файл calc.rb.

Введите "cd", затем каталог calc.rb, чтобы изменить его.

Тогда просто сделайте "ruby calc.rb"

0 голосов
/ 05 апреля 2013

Вы назвали свой файл Calc.rb и сохранили его как файл rb в.потому что тогда это называется внутренним.Calc.rb.rb
и обязательно запустите cmd с рабочего стола: D

0 голосов
/ 07 января 2012

ruby ​​1.9.3p0 (2011-10-30) [i386-mingw32]

C: \ Ruby Programs> ruby ​​ calc.rb

ruby: Нет такого файла или каталога - calc.rb (LoadError)

C: \ Ruby Programs> ruby ​​ calc.rb.txt

3

Не нужно добавлять расширение .txt при попытке запустить программу из домашней папки программы. Я должен хотя.

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