Difference between revisions of "Инсталляция библиотеки reuse"

From EjudgeWiki
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Инсталляция из исходных текстов]]/[[Инсталляция библиотеки reuse]]
 +
 
Для начала надо создать пользователя ejudge группы ejudge с домашним каталогом EJUDGE_HOME (например, /home/ejudge/). Это можно сделать из графического рабочего стола или из консоли. Так это делается из консоли:
 
Для начала надо создать пользователя ejudge группы ejudge с домашним каталогом EJUDGE_HOME (например, /home/ejudge/). Это можно сделать из графического рабочего стола или из консоли. Так это делается из консоли:
 
   # groupadd ejudge
 
   # groupadd ejudge
Line 10: Line 12:
 
'''Далее предполагается, что все действия совершаются от имени пользователя ejudge'''
 
'''Далее предполагается, что все действия совершаются от имени пользователя ejudge'''
  
Скачать архив с исходниками библиотеки reuse можно [http://www.ejudge.ru/download/?locale_id=1 в архиве программ]
+
Скачать архив с исходниками библиотеки reuse можно [http://www.ejudge.ru/download/?locale_id=1 в архиве программ]. Всегда рекомендуется использовать последнюю версию библиотеки, которую можно узнать на [[система ejudge|главной странице]]. Там же размещена ссылка на архив последней версии.
  
 
Из консоли это можно сделать, например, с помощью wget (VERSION - версия reuse):
 
Из консоли это можно сделать, например, с помощью wget (VERSION - версия reuse):
   # cd ~
+
   $ cd ~
   # wget http://www.ejudge.ru/download/reuse-VERSION.tgz
+
   $ wget http://www.ejudge.ru/download/reuse-VERSION.tgz
  
Для установки нужно выполнить следующий код:
+
Для установки нужно выполнить следующие действия:
   # tar -xvzf reuse-VERSION.tgz
+
   $ tar -xvzf reuse-VERSION.tgz
   # cd reuse/source
+
   $ cd reuse/source
   # ./configure PARAMS
+
   $ ./configure PARAMS
   # make  
+
   $ make  
   # make install
+
   $ make install
  
Здесь PARAMS - возможные параметры конфигурации ejudge
+
Здесь PARAMS - возможные параметры конфигурации reuse
  
 
Полный список параметров можно получить набрав
 
Полный список параметров можно получить набрав
   # ./configure --help
+
   $ ./configure --help
 
 
Ниже приведен список тех параметров, которые возможно потребуется изменить (хотя на обычной системе все должно собираться без параметров):
 
* --with-libcap=КАТАЛОГ - использовать libcap находящийся в каталоге КАТАЛОГ (т.е. искать .h файлы в КАТАЛОГ/include и .so - в КАТАЛОГ/lib)
 
* --with-libcap-include-dir=КАТАЛОГ - искать заголовочные файлы (.h) libcap в каталоге КАТАЛОГ
 
* --with-libcap-lib-dir=КАТАЛОГ - искать библиотеки libcap в каталоге КАТАЛОГ
 
* --without-libcap - вообще не использовать libcap
 
 
 
Например, конфигурация может выглядеть так:
 
  # ./configure --with-libcap=/usr/local/libcap
 
Что аналогично:
 
  # ./configure --with-libcap-include-dir=/usr/local/libcap/include --with-libcap-lib-dir=/usr/local/libcap/lib
 
  
 +
Единственный параметр, который возможно, Вы захотите изменить - это <tt>--prefix</tt>. Это параметр указывает каталог, в который будет инсталлироваться библиотека. По умолчанию она инсталлируется в каталог reuse, который был создан при разархивировании архива исходных текстов reuse. Например, можно проинсталлировать библиотеку в стандартные каталоги (что, однако не рекомендуется):
 +
$ ./configure --prefix=/usr
 +
Или в стандартный дополнительный каталог
 +
$ ./configure --prefix=/usr/local
 +
Или даже в тот каталог, куда впоследствии будет проинсталлирована система ejudge, например
 +
$ ./configure --prefix=/opt/ejudge
  
Вернуться на страницу [[Инсталляция из исходных текстов|Инсталляции из исходных текстов]].
+
Обратите внимание, что если Вы инсталлируете библиотеку в системные каталоги, Вам могут потребоваться полномочия пользователя root для выполнения операции.

Latest revision as of 10:28, 30 December 2008

Навигация: Главная страница/Система 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 для выполнения операции.