Установка RubyGems в домашний каталог

Материал из DiPHOST.Ru wiki system

(Различия между версиями)
Перейти к: навигация, поиск
Строка 37: Строка 37:
RUBYLIB=путь_к_библиотеке
RUBYLIB=путь_к_библиотеке
export RUBYLIB
export RUBYLIB
 +
</source>
 +
 +
====Использование в crontab====
 +
 +
Для того, чтобы скрипты, запускающиеся по cron могли иметь доступ к локально установленным gems и/или библиотекам, в начале crontab-файла следует прописать нужные строки:
 +
<source lang="sh">
 +
GEM_HOME=$HOME/.gem
 +
GEM_PATH=$HOME/.gem/ruby/1.8:/usr/local/lib/ruby/gems/1.8/
 +
PATH=$PATH:$HOME/.gem/ruby/1.8/bin
 +
RUBYLIB=путь_к_библиотеке
</source>
</source>
[[Category:HowTo]]
[[Category:HowTo]]

Версия 20:55, 13 июня 2010

RubyGems (англ. gem, gems — драгоценный камень) — менеджер пакетов для языка программирования Руби который предоставляет стандартный формат для программ и библиотек Руби (в самодостаточном формате «gems»), инструменты, предназначенные для простого управления установкой «gems», и сервер для их распространения (источник http://ru.wikipedia.org/wiki/RubyGems )

Пакеты могут быть установлены с любого gems-сервера. По умолчанию, gems ищет пакеты на сервере rubygems.org.

Содержание

Настройка консоли для работы с локальными модулями

Для того, чтобы интерпретатор Ruby, вызванный из консоли, "видел" установленные локально gems, запустите команду:

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

и посмотрите, какие пути он укажет после ключевого слова GEM PATHS Добавьте в файл .profile соответствующие строки, сообразуя их с увиденным. Например у нас это будет:

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

Это следует сделать ДО установки модулей, во избежании накладок при установке. Не забудьте "перелогиниться" после добавления, чтобы настройки применились.

Установка с помощью gem

Установка с помощью gem очень простая. Достаточно набрать команду:

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

Установка уникальных библиотек, не входящих в gems

Допустим, есть набор файлов на языке Ruby, которые хотелось бы использовать в качестве библиотеки. Как заставить интерпретатор Ruby увидеть местонахождение этой библиотеки? Очень просто, следует добавить в файл .profile следующие строки:

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

Использование в crontab

Для того, чтобы скрипты, запускающиеся по cron могли иметь доступ к локально установленным gems и/или библиотекам, в начале crontab-файла следует прописать нужные строки:

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)
Источник — «https://wiki.diphost.ru/LocalRubyGems»

Категория:

Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru