Rubyinstaller для Windows - Ruby ничего не делает

Я пытался использовать Ruby 2.0 x64 и Ruby 1.9.3 для Windows, используя RubyInstaller. входящий ruby -v работает как положено и работает gem дает мне ожидаемое использование документов. Запуск и использование приложения Interactive Ruby работает должным образом. Я использую Windows 8.1 Update.

Однако для обеих установок работает ruby из cmd выдает пустое приглашение, в котором я могу печатать, но при нажатии клавиши ввода ничего не выполняется. Если я пытаюсь установить гем, возникает аналогичная проблема, когда программа работает, но нет абсолютно никакого вывода и ничего не происходит.

Я не могу найти похожую проблему в другом месте. Кто-нибудь знает, что может быть не так, и как я мог это исправить?

1 ответ

Решение

Чего ты ожидал? ruby.exe - интерпретатор ruby, предназначенный для запуска скриптов ruby. Обычно, чтобы использовать его, вы должны создать файл, содержащий допустимые команды ruby, с вашим любимым текстовым редактором (но не текстовым процессором). Если вы сохраните файл как foobar.rbнабрав ruby foobar.rb (или если вы сказали установщику связать файлы.rb с ruby, наберите просто foobar.rb) выполнит команды в файле в виде скрипта / программы. Если вы не предоставите имя файла скрипта, ruby ​​перейдет в режим ввода и ожидает, что вы наберете программу на месте. Он не даст никакой обратной связи, пока вы не укажете конец файла, набрав CTRL-z, после чего он обработает то, что вы ввели, и, скорее всего, расскажет вам обо всех сделанных вами ошибках. Если вы хотите построчную интерактивную обратную связь, используйте irb,

Другие вопросы по тегам