Ruby on Rails: использование gems

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 19:04, 18 июля 2008 (править)
Renton (Обсуждение | вклад)

← К предыдущему изменению
Версия 12:54, 20 ноября 2009 (править) (отменить)
Dmih (Обсуждение | вклад)
м
К следующему изменению →
Строка 19: Строка 19:
source ~/.bashrc source ~/.bashrc
для rails-приложения — после того, как Вы его перезапустите из личного кабинета. для rails-приложения — после того, как Вы его перезапустите из личного кабинета.
 +
 +[[Категории:Программирование]]

Версия 12:54, 20 ноября 2009

Важно: для тех, кто только что подключился к нашей услуге хостинга Ruby on Rails, всё, описанное ниже, уже сделано автоматически. Просто используйте команду gems, как обычно. Информация на этой странице нужна только тем клиентам, кто подключился до появления автоматической настройки gems, либо тем, кто хочет знать, как это устроено.

Для того, чтобы клиенты нашего хостинга могли сами устанавливать себе дополнительные программные пакеты ruby (так называемые gems), при включении услуги Ruby on Rails, помимо создания самого rails-приложения, производится следующее:

  • В домашней директории пользователя создаётся поддиректория «.gems».
  • В файл .bashrc в домашней директории пользователя добавляются строки:
export GEM_HOME="$HOME/.gems"
export GEM_PATH="$GEM_HOME:/usr/lib/ruby/gems/1.8"
export PATH="$PATH:$GEM_HOME/bin"
  • В файл http/config/environment.rb:
ENV['GEM_HOME']="#{ENV['HOME']}/.gems"
ENV['GEM_PATH']="#{ENV['GEM_HOME']}:/usr/lib/ruby/gems/1.8"

Благодаря этому Вы можете использовать как предустановленные gems (находящиеся в /usr/lib/ruby/gems/1.8), так и устанавливать собственные (при этом используется скрытая директория .gems в Вашей домашней директории).

Внимание! Изменения в настройках для консоли вступают в силу только после того, как Вы заново войдёте по SSH или после выполнения команды в шелле:

source ~/.bashrc

для rails-приложения — после того, как Вы его перезапустите из личного кабинета.

Категории:Программирование

Личные инструменты