«nmake» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Вот такую ошибку вы можете получить при попытке установить gems пакет для ruby.
Не нужно поддаваться – в вашей системе просто не установлено сборщика nmake.
Для Windows системы, скачиваем его с офф сайта , и устанавливаем к примеру в папку \Ruby\bin\
Первая Ruby халтура
Получил заказ, и решил делать его на ruby.
Благо задание позволяет – статистика + математика.
Update
Выполнил заказ. Очень гибко и просто.
Ruby IDE. Для начинающих Aptana Studio, 3rdRail, TurboRuby, RubyMine, NetBeans
Начал достаточно серьезно изучать Ruby. Заинтересовал сам язык, его отличная от классики (c++/java/pascal/c#) концепция. Для изучения новых языков нам нужен стандартный набор – книги, справки, доки, а для практики – компилятор, соединенный с ide. Вот созданию этого испытательного полигона, а именно компилятор плюс ide и будет повещен данный обзор.
Исходная предпосылка: достаточно мощный, двух ядерный компьютер с 4 гб оперативки под управлением Windows XP, runtime java последней версии и Ruby (Onclick Installer 1.86.xx)
Что мне хочется получить от ide для начала:
- Подсветку синтаксиса
- Завершение кода (code completion)
- Работу с отладчиком
- Удобную навигацию по коду
- Рефакторинг
Интеграцию с CVS, сайтостроение Rails, интергация с unit тестами и т.д. оставим на 2-й план. Для меня это пока не важно. На рынке представлено много различных IDE, много бесплатных проектов, попадаются и коммерческие решения. Я не буду составлять список тех или иных фич продуктов, т.к. зачастую заявленные функции или работают неверно или находятся в совершенно зачаточном состоянии.
Бесплатная/Java Тестирование версии 1. 2.7.xxxxx
IDE разработана не с нуля, собрана на базе Eclipse. Скорость запуска IDE достаточно большая, на более медленных компьютерах это будет заметно еще более. Подсветка синтаксиса Ruby присутствует, редактор работает нормально, «задумчивой» реакции я не наблюдаю. Есть сворачивание кода.
Заявлен Code Completion, но в реальности он работает плоховато. В коде примера явно указан Array, а где поддерживаемые им методы map, each ? Самые ходовые методы из Kernel, Array, Object и Enumerable как раз и отсутствуют:
