Ruby/Начало работы/Установка
Исходные тексты и бинарные версии Ruby для ряда платформ доступны на официальном сайте языка Ruby. На момент написания этих строк последней стабильной версией Ruby была версия 1.8.7.
Чтобы установить Ruby из исходных текстов под UNIX, достаточно распаковать загруженный архив ruby-1.8.5.tar.gz и выполнить обычную последовательность команд:
./configure make make install
В некоторых дистрибутивах Linux с развитой системой пакетов (например, Debian, Gentoo, SuSe, RedHat) Ruby доступен как уже подготовленный к инсталляции пакет, и для установки Ruby достаточно воспользоваться штатным механизмом инсталляции пакетов данного дистрибутива Linux.
Debian
правитьС сентября 2013 для Debian доступен Ruby 2.0.0 виде инсталяционного .deb пакета. Пока только для нестабильной ветки Sid
Ubuntu
правитьАктуальная на данный момент(27-02-2012) версия Ruby 1.9.1, вызов и установка которой немного отличаются от версий 1.8.* Для установки Ruby в Ubuntu рекомендуется использовать команду вроде
sudo apt-get install ruby1.9.1
или
sudo apt-get install ruby1.9.1-full
Далее, Вы можете следовать самоучителю, запуская программы на Ruby при помощи команды ruby1.9.1, например:
ruby1.9.1 TestProgram.rb
Однако для того, чтобы запускать программы командой ruby, как указано в данном самоучителе, Вы можете создать символическую ссылку:
sudo -i cd /usr/bin/ ln -s ruby1.9.1 ruby exit
Помните, эта символическая ссылка создана Вами, и не управляется системой, потому если Вы собираетесь установить пакет, предоставляющий команду ruby, например ruby1.8, удалите символическую ссылку.
sudo rm -fv /usr/bin/ruby
Windows
правитьДля Windows на сайте ruby-lang.org имеется предварительно скомпилированный вариант Ruby, инструкции по установке которого находятся в соответствующем файле README в архиве дистрибутива. Помимо этого для Windows имеется более простой и комфортный способ инсталляции Ruby — проект One-Click Installer. Он удобен еще и тем, что, кроме самого интерпретатора Ruby и его стандартных библиотек, содержит еще и открытую IDE для Ruby (FreeRIDE), набор дополнительных библиотек (в первую очередь RubyGems) и электронный вариант первого издания книги “Programming Ruby”.
Для проверки того, что Ruby установлен корректно, достаточно запустить интерпретатор ruby с ключом --version: >
$ ruby --version $ ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
Если вместо информации о версии и платформе будет выдано сообщение об ошибке, то, вероятно, нужно добавить путь к Ruby в переменную среды PATH.
Если Ruby устанавливается из стандартного дистрибутива, то очень вероятно, что RubyGems не входит в состав стандартной библиотеки (планируется сделать в одной из будущих версий Ruby).
ПРИМЕЧАНИЕ
правитьRubyGems (англ. gem — драгоценный камень) — менеджер пакетов для языка программирования Руби, предоставляющий стандартный формат для программ и библиотек Руби (в самодостаточном формате «gems»), инструменты, предназначенные для простого управления установкой «gems», и сервер для их распространения (из Википедии).
Это не страшно, но лучше все-таки установить RubyGems, т.к. все больше и больше Ruby-библиотек и приложений распространяются в виде Gem-ов. Для этого достаточно загрузить дистрибутив RubyGems, распаковать его и выполнить в каталоге с распакованным дистрибутивом команду:
ruby setup.rb
после чего определить переменную среды RUBYOPT:
# Для Unix/bash. export RUBYOPT="rubygems" # Для Windows. set RUBYOPT="rubygems"
Для работы с Ruby достаточно всего лишь приличного текстового редактора для программистов и интерпретатора Ruby. Но, если хочется работать в IDE, то можно обратить внимание на бесплатные NetBeans IDE FreeRIDE, Mondrian IDE и RDT (плагин к Eclipse), или платные Komodo и Arachno. В последнее время поддержка Ruby появляется и в других ориентированных на динамические языки IDE, поэтому запрос в Google по ключевым словам “Ruby IDE“ даст гораздо более полный и актуальный список доступных Ruby IDE.
Отдельно следует упомянуть RubyForge.org — аналог SourceForge для Ruby-проектов. При необходимости найти какую-либо OpenSource-библиотеку для Ruby следует сначала обратиться к RubyForge.org. Кроме того, RubyForge.org по умолчанию является основным хранилищем RubyGem-ов и инсталляция подавляющего большинства оформленных в качестве Gem-ов Ruby-проектов осуществляется именно из этого хранилища.