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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 11:45, 18 июля 2008 (править)
Teak (Обсуждение | вклад)
(Новая: <b>Важно</b>: для тех, кто только что подключился к нашей услуге хостинга Ruby on Rails, всё, описанное ниже, уже...)
← К предыдущему изменению
Версия 14:54, 18 июля 2008 (править) (отменить)
Teak (Обсуждение | вклад)

К следующему изменению →
Строка 2: Строка 2:
Для того, чтобы клиенты нашего хостинга могли сами устанавливать себе дополнительные программные пакеты ruby (так называемые gems), при включении услуги Ruby on Rails, помимо создания самого rails-приложения, производится следующее: Для того, чтобы клиенты нашего хостинга могли сами устанавливать себе дополнительные программные пакеты ruby (так называемые gems), при включении услуги Ruby on Rails, помимо создания самого rails-приложения, производится следующее:
 +
 +* В домашней директории пользователя создаётся поддиректория «.gems».
* В файл .bashrc в домашней директории пользователя добавляются строки: * В файл .bashrc в домашней директории пользователя добавляются строки:
Строка 13: Строка 15:
Благодаря этому Вы можете использовать как предустановленные gems (находящиеся в /usr/lib/ruby/gems/1.8), так и устанавливать собственные (при этом используется скрытая директория .gems в Вашей домашней директории). Благодаря этому Вы можете использовать как предустановленные gems (находящиеся в /usr/lib/ruby/gems/1.8), так и устанавливать собственные (при этом используется скрытая директория .gems в Вашей домашней директории).
 +
 +<b>Внимание!</b> Изменения в настройках для консоли вступают в силу только после того, как Вы заново войдёте по SSH; для rails-приложения — после того, как Вы его перезапустите из личного кабинета.

Версия 14:54, 18 июля 2008

Важно: для тех, кто только что подключился к нашей услуге хостинга 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; для rails-приложения — после того, как Вы его перезапустите из личного кабинета.

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