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
,