Вопрос по установке

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:
Re: Вопрос по установке

Post by cher » 16 November 2008, 18:38

Установите нормальный bison.

quick
Posts:20
Joined:16 November 2008, 17:40

Re: Вопрос по установке

Post by quick » 16 November 2008, 21:55

Спасибо за быстрый ответ
Действительно что-то не то поставил аптитюд
Теперь make работает, но не до конца. Вываливается с ошибкой:

Code: Select all

gcc -L/home/ejudge/reuse/lib -Wl,-rpath,/home/ejudge/reuse/lib  -g -Wall    edit-userlist.o version.o libcommon.a libuserlist_clnt.a -o edit-userlist  -lreuse -lz -lm -lexpat -lmenuw -lpanelw -lncursesw
/usr/bin/ld: cannot find -lmenuw
collect2: ld returned 1 exit status
make: *** [edit-userlist] Ошибка 1
:?:

Добавлено:
Эту проблему решил созданием линка
sudo ln -s /usr/lib/libmenuw.so.5.6 /usr/lib/libmenuw.so
еще потребовалось
sudo ln -s /usr/lib/libpanelw.so.5.6 /usr/lib/libpanelw.so
Но теперь говорит не могу найти -lncursesw а у меня такой сошки нету

Еще добавлено:
И это решил установкой девелоперских библиотек libncursesw5-dev :)

quick
Posts:20
Joined:16 November 2008, 17:40

Re: Вопрос по установке

Post by quick » 17 November 2008, 00:49

Установил, кажется работает более-менее

Вопрос такой: как добавить компиляторы?
При запуске ejudge-setup он находит только javac хотя стоят еще gcc, fpc, g++. Если руками прописать путь disabled все равно остается и потом в контестах не виден, добавить невозможно.

Я что-то пропускаю видимо, подскажите что
Система Debian Lenny свежепроапдейтенная, компиляторы лежат в /usr/bin

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вопрос по установке

Post by cher » 17 November 2008, 10:07

Скорее всего не установлены библиотеки для статической сборки программ. Что-то вроде libc-static.

quick
Posts:20
Joined:16 November 2008, 17:40

Re: Вопрос по установке

Post by quick » 19 November 2008, 01:03

Нет, дело было не в этом. Решилось установкой gawk. Наверное Вам стоит где-нибудь написать точный список используемых библиотек и программ.
Сейчас будем патчить ядро...

dk
Posts:129
Joined:25 March 2006, 19:37
Location:Москва, школа 179
Contact:

Re: Вопрос по установке

Post by dk » 19 November 2008, 08:11

Вот чем хорошо распространение программ в виде собранных пакетов.

Добавил в ejudge.spec Requires: gawk
Просто на всякий случай. Пока подобных проблем не было. Наверное, вы первый, у кого нет gawk в системе по умолчанию.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вопрос по установке

Post by cher » 19 November 2008, 10:33

Любая помощь в виде собранных пакетов только приветствуется. :)

Anastasiya
Posts:3
Joined:01 December 2008, 00:36

Re: Вопрос по установке

Post by Anastasiya » 01 December 2008, 00:58

Code: Select all

[ejudge@gordeeva ejudge]$ ./ejudge-control start
Sun Nov 30 23:32:22 2008:info:userlist-server 2.3.7, compiled Sun Nov 30 23:18:48 2008
Sun Nov 30 23:32:22 2008:info:using XML as the userlist database
Sun Nov 30 23:32:22 2008:info:login hashtable: size = 4099, shift = 23, thresh = 2732, current = 1
Sun Nov 30 23:32:22 2008:info:login hashtable: collisions = 0, hash collisions = 0
Sun Nov 30 23:32:22 2008:info:login hashtable: time = 1 (us)
Sun Nov 30 23:32:22 2008:info:cookie hashtable: size = 4099, step = 37, thresh = 2732, current = 0
Sun Nov 30 23:32:22 2008:info:cookie hashtable: collisions = 0
Sun Nov 30 23:32:22 2008:info:cookie hashtable: time = 26 (us)
Sun Nov 30 23:32:22 2008:info:super-serve 2.3.7, compiled Sun Nov 30 23:18:48 2008
Sun Nov 30 23:32:22 2008:error:bind() failed: 98, Address already in use
Вот собственно....Подскажите, пожалуйста, а чем может быть причина

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вопрос по установке

Post by cher » 01 December 2008, 08:13

Скорее всего в последний раз перед этим ejudge был завершен некорректно. Используйте опцию -f:

Code: Select all

ejudge-control -f start

Anastasiya
Posts:3
Joined:01 December 2008, 00:36

Re: Вопрос по установке

Post by Anastasiya » 01 December 2008, 17:09

Спасибо за быстрый ответ.

Anastasiya
Posts:3
Joined:01 December 2008, 00:36

Re: Вопрос по установке

Post by Anastasiya » 04 December 2008, 02:09

Описанная мной проблема осталась нерешенной. Совет использвать ключ -f не помог.


И еще такой вопрос.В краткой части руководства пишется,что надо запускать ejudge-control после совершения всех настроек и установок....в полной-целую последовательность программ.И еще-на каком этапе должен быть запущен веб-сервер?
В общем что-то я совсем запуталась))))

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вопрос по установке

Post by cher » 05 December 2008, 14:48

Anastasiya wrote:Описанная мной проблема осталась нерешенной. Совет использвать ключ -f не помог.
Тогда опишите подробнее, что Вы делали.
Anastasiya wrote:И еще такой вопрос.В краткой части руководства пишется,что надо запускать ejudge-control после совершения всех настроек и установок....в полной-целую последовательность программ.И еще-на каком этапе должен быть запущен веб-сервер?
В общем что-то я совсем запуталась))))
Только ejudge-control.

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

antid
Posts:10
Joined:08 July 2007, 15:41
Contact:

Re: Вопрос по установке

Post by antid » 22 December 2008, 19:59

опять проблема с компиляторами=(
в ./ejudge-setup выходит предупреждение, типа:

Code: Select all

/tmp/ejudge-setup.21036/lang/g++-version: 7: function: not found              
/tmp/ejudge-setup.21036/lang/g++-version: 13: function: not found             
/tmp/ejudge-setup.21036/lang/g++-version: 23: common_config: not found 
и со всеми языками программирования.
после выходит меню, где можно указать местоположение компиляторов. у всех стоит метка - disabled. прописывание пути руками метку не снимает=(
позже, при попытке запустить ./ejudge-install.sh выходит ошибка

Code: Select all

error:no languages specified
Command failed: /home/ejudge/inst-ejudge/bin/serve -u ejudge -g ejudge -C "/home/judges/000001" -i conf/serve.cfg
Ганеев Рустам

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вопрос по установке

Post by cher » 23 December 2008, 01:12

что за ОС?
что выводит ls -l /bin/sh?

antid
Posts:10
Joined:08 July 2007, 15:41
Contact:

Re: Вопрос по установке

Post by antid » 24 December 2008, 16:27

Ubuntu 8.10 Interpid
ls -l /bin/sh выводит следующее:

Code: Select all

lrwxrwxrwx 1 root root 4 2008-12-04 18:53 /bin/sh -> dash
Ганеев Рустам

Post Reply