Как стать автором
Обновить

Сборка Ruby, RubyGems и Ruby on Rails в новом Snow Leopard

Время на прочтение 2 мин
Количество просмотров 1K
Автор оригинала: Dan Benjamin
Это инструкции по сборке и установке 64-битной версии Ruby, Rubygems и Ruby on Rails в новой Mac OS X 10.6 Snow Leopard.

Плюсы собственной сборки Руби в /usr/local описаны тут и здесь.



Требования

Перед тем, как начать, удостоверьтесь, что у вас есть все нижеперечисленное:
  1. Mac OS X 10.6 Snow Leopard
  2. Последняя версия Xcode Tools (с диска Snow Leopard или с сайта Apple — версия 10.5 не подходит)
  3. Понимание Unix basics и навыки работы в Терминале.


Если хотите узнать побольше о UNIX и командной строке, зацените мой Peepcode скринкаст на эту тему.

Шаг 1: Установка переменной окружения PATH

Запустите Terminal.app из папки /Applications/Utilities.

Первое что мы сделаем, это установим переменную окружения PATH. Она отпределяет, где система ищет команды, которые мы вводим. Вам нужно будет дополнить ее, чтобы те шутки, которые мы собираемся установить, были видны системе и командной строке. С помощью любого текстового редактора создайте и отредактируйте в своей домашней папке файл .profile (обратите внимание на "." вначале)

Если вы используете Textmate, у вас должна быть установлена shell-команда mate, вы можете создать и редактировать файл так:

mate ~/.profile

В конец файла добавьте следующую строку:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

Сохраните и закройте файл, затем запустите следующую команду, чтобы изменения загрузились в текущий сеанс shell.

source ~/.profile

Чтобы удостовериться, что все прошло как надо, введите следующую команду:

echo $PATH

Вы должны увидеть /usr/local/bin в начале выданной в ответ строки.

Шаг 2: Скачивание

Мы создадим папку, в которую положим файлы, которые мы собираемся скачать и установить. Если хотите, эту папку можно удалить в конце, но можно ее оставить — это упростит переустановку или удаление, если вдруг понадобится.

Делаем папку:

mkdir ~/src
cd ~/src


Скачиваем Ruby и Rubygems:

curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.5.tgz


Шаг 3: Сборка и Установка

Сначала Ruby:

tar xzvf ruby-1.8.7-p174.tar.gz
cd ruby-1.8.7-p174
./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
make
sudo make install
cd ..


Чтобы удостовериться, что все установилось правильно и куда надо, наберите:

which ruby

Вы должны увидеть

/usr/local/bin/ruby

Если это так, значит теперь у вас супер-быстрый 64-битный Ruby и он полностью готов к работе. Если вы видите что-то другое, значит, скорее всего, вы неправильно установили PATH. Проверьте, все ли правильно вы сделали в первом шаге и попробуйте снова.

Собираем и устанавливаем Rubygems:
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo /usr/local/bin/ruby setup.rb
cd ..


Устанавливаем Rails.

sudo gem install rails

Если вы используете MySQL, можете еще установить MySQL гем. Для этого надо знать, куда MySQL установлена. Обычно это /usr/local/mysql. Тогда установка гема будет выглядеть примерно так:

sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql

Поздравляю, теперь у вас установлены собственные сборки свежих версий Ruby, Rubygems и Rails, которые никак не конфликтуют с системными. Ура.
Теги:
Хабы:
0
Комментарии 14
Комментарии Комментарии 14

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн