Инсталляция библиотеки reuse

From EjudgeWiki
Revision as of 10:28, 30 December 2008 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Инсталляция/Инсталляция из исходных текстов/Инсталляция библиотеки reuse

Для начала надо создать пользователя ejudge группы ejudge с домашним каталогом EJUDGE_HOME (например, /home/ejudge/). Это можно сделать из графического рабочего стола или из консоли. Так это делается из консоли:

 # groupadd ejudge
 # useradd ejudge -d EJUDGE_HOME -g ejudge

Что бы зайти от имени пользователя ejudge можно в консоли набрать:

 # su ejudge

Или зайти через графическую среду от имени пользователя

Далее предполагается, что все действия совершаются от имени пользователя ejudge

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

Из консоли это можно сделать, например, с помощью wget (VERSION - версия reuse):

 $ cd ~
 $ wget http://www.ejudge.ru/download/reuse-VERSION.tgz

Для установки нужно выполнить следующие действия:

 $ tar -xvzf reuse-VERSION.tgz
 $ cd reuse/source
 $ ./configure PARAMS
 $ make 
 $ make install

Здесь PARAMS - возможные параметры конфигурации reuse

Полный список параметров можно получить набрав

 $ ./configure --help

Единственный параметр, который возможно, Вы захотите изменить - это --prefix. Это параметр указывает каталог, в который будет инсталлироваться библиотека. По умолчанию она инсталлируется в каталог reuse, который был создан при разархивировании архива исходных текстов reuse. Например, можно проинсталлировать библиотеку в стандартные каталоги (что, однако не рекомендуется):

$ ./configure --prefix=/usr

Или в стандартный дополнительный каталог

$ ./configure --prefix=/usr/local

Или даже в тот каталог, куда впоследствии будет проинсталлирована система ejudge, например

$ ./configure --prefix=/opt/ejudge

Обратите внимание, что если Вы инсталлируете библиотеку в системные каталоги, Вам могут потребоваться полномочия пользователя root для выполнения операции.