«nmake» не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Вот такую ошибку вы можете получить при попытке установить gems пакет для ruby.

Не нужно поддаваться панике – в вашей системе просто не установлено сборщика nmake.

Для Windows системы, скачиваем его с офф сайта Microsoft, и устанавливаем к примеру в папку \Ruby\bin\

Первая Ruby халтура

Получил заказ, и решил делать его на ruby.

Благо задание позволяет – статистика + математика.

Update

Выполнил заказ. Очень гибко и просто.

Ruby IDE. Для начинающих Aptana Studio, 3rdRail, TurboRuby, RubyMine, NetBeans

RubyНачал достаточно серьезно изучать Ruby. Заинтересовал сам язык, его отличная от классики (c++/java/pascal/c#) концепция. Для изучения новых языков нам нужен стандартный набор – книги, справки, доки, а для практики – компилятор, соединенный с ide. Вот созданию этого испытательного полигона, а именно компилятор плюс ide и будет повещен данный обзор.

Исходная предпосылка: достаточно мощный, двух ядерный компьютер с 4 гб оперативки под управлением Windows XP, runtime java последней версии и Ruby (Onclick Installer 1.86.xx)

Что мне хочется получить от ide для начала:

Интеграцию с CVS, сайтостроение Rails, интергация с unit тестами и т.д. оставим на 2-й план. Для меня это пока не важно. На рынке представлено много различных IDE, много бесплатных проектов, попадаются и коммерческие решения. Я не буду составлять список тех или иных фич продуктов, т.к. зачастую заявленные функции или работают неверно или находятся в совершенно зачаточном состоянии.

Aptana Studio

Бесплатная/Java Тестирование версии 1. 2.7.xxxxx

IDE разработана не с нуля, собрана на базе Eclipse. Скорость запуска IDE достаточно большая, на более медленных компьютерах это будет заметно еще более. Подсветка синтаксиса Ruby присутствует, редактор работает нормально, «задумчивой» реакции я не наблюдаю. Есть сворачивание кода.

Заявлен Code Completion, но в реальности он работает плоховато. В коде примера явно указан Array, а где поддерживаемые им методы map, each ? Самые ходовые методы из Kernel, Array, Object и Enumerable как раз и отсутствуют:

Aptana Code Completion

… читать далее.