Проблема в создании нового контеста

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
typucm
Posts: 33
Joined: 05 February 2013, 12:23

Проблема в создании нового контеста

Post by typucm » 22 February 2013, 07:42

Пытаюсь перевести контест с lksh архива, имею следующию ошибку. брал serve.cfg с тестового контеста, переделывал тоже самое. как быть?

не могу понять какой
This language is not supported.

Code: Select all

Contest settings contain error:

*** Checking problem topsort1 ***
/var/lib/ejudge/compile/scripts/dcc-version failed:
---
This language is not supported.

---
Starting compilation: make EJUDGE_PREFIX_DIR="/usr" EJUDGE_CONTESTS_HOME_DIR="/var/lib/ejudge" EJUDGE_LOCAL_DIR="/var/run/ejudge" check_settings
/usr/lib/ejudge/bin/ej-normalize --workdir=tests --test-pattern=%02d --corr-pattern=%02d.a --all-tests
processing tests 1-21
tests/01: size = 28, normalized
tests/01.a: size = 13, normalized
tests/02: size = 14, normalized
tests/02.a: size = 693, normalized
tests/03: size = 27, normalized
tests/03.a: size = 693, normalized
tests/04: size = 40, normalized
tests/04.a: size = 19, normalized
tests/05: size = 51, normalized
tests/05.a: size = 25, normalized
tests/06: size = 20, normalized
tests/06.a: size = 3, normalized
tests/07: size = 8, normalized
tests/07.a: size = 3, normalized
tests/08: size = 28, normalized
tests/08.a: size = 15, normalized
tests/09: size = 32, normalized
tests/09.a: size = 3, normalized
tests/10: size = 79, normalized
tests/10.a: size = 52, normalized
tests/11: size = 113, normalized
tests/11.a: size = 3, normalized
tests/12: size = 179, normalized
tests/12.a: size = 3, normalized
tests/13: size = 1172, normalized
tests/13.a: size = 3, normalized
tests/14: size = 1151, normalized
tests/14.a: size = 3, normalized
tests/15: size = 913, normalized
tests/15.a: size = 3, normalized
tests/16: size = 78, normalized
tests/16.a: size = 693, normalized
tests/17: size = 276765, normalized
tests/17.a: size = 3, normalized
tests/18: size = 1375, normalized
tests/18.a: size = 3, normalized
tests/19: size = 1386, normalized
tests/19.a: size = 693, normalized
tests/20: size = 276807, normalized
tests/20.a: size = 3, normalized
tests/21: size = 1392, normalized
tests/21.a: size = 3, normalized
42 files processed
process is completed successfully
Error: checker executable /var/lib/ejudge/000003/problems/topsort1/check is not created

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

Re: Проблема в создании нового контеста

Post by cher » 22 February 2013, 12:16

Не установлен dcc (Borland Kylix).

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 04 March 2013, 07:02

cher wrote:Не установлен dcc (Borland Kylix).
а куда именно нужно установить ? это имеет значение?

я установил из под юзера ejudge, под root выдала ошибку!

потом в /var/lib/ejudge/compile/scripts/ дал ссылку на dcc файл, но все равно ошибка осталась.

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

Re: Проблема в создании нового контеста

Post by cher » 04 March 2013, 21:34

Путь к компилятору dcc должен быть в переменной окружения PATH.

После установки переконфигурируйте установленные компиляторы с помощью ejudge-configure-compilers.

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 05 March 2013, 08:39

Спасибо помогло!!!

теперь еще один момент хотелось бы прояснить

Code: Select all

Error: checker executable /var/lib/ejudge/000003/problems/topsort1/check is not created
и еще такой вопрос, если у меня есть контест но он уже закончился, как я могу перезапустить его не открывая новый? меняю Start date, меняю Contest Duration и Contest end date но при входе говорит что
The contest is over.

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

Re: Проблема в создании нового контеста

Post by cher » 05 March 2013, 16:00

Закончившийся турнир можно продолжить в интерфейсе администратора master, увеличив длительность и нажав Continue.
теперь еще один момент хотелось бы прояснить
В чем заключается вопрос?

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 05 March 2013, 18:10

Именно в этой строчки

Code: Select all

Error: checker executable /var/lib/ejudge/000003/problems/topsort1/check is not created
что могло пойти не так? по какой причине не создается чекер?

Спасибо!

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

Re: Проблема в создании нового контеста

Post by cher » 05 March 2013, 21:17

Вы перезапускали "Check contest settings" после добавления dcc?

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 06 March 2013, 05:39

cher wrote:Вы перезапускали "Check contest settings" после добавления dcc?
если вы имеете в виду ejudge-configure-compilers. то да! системы видит Kylix! проблема

Code: Select all

/var/lib/ejudge/compile/scripts/dcc-version failed:
---
This language is not supported.
больше не появляется, только ругается на черек.

могу дать доступ через team viewer чтобы вы подключились и сами посмотрели, может так будет легче понять в чем дело.

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

Re: Проблема в создании нового контеста

Post by cher » 06 March 2013, 10:10

В первом сообщении у Вас вывод, который был до добавления dcc. Как изменился вывод после добавления dcc?

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 06 March 2013, 15:12

cher wrote:В первом сообщении у Вас вывод, который был до добавления dcc. Как изменился вывод после добавления dcc?

Code: Select all

*** Checking problem console1 ***
Starting compilation: make EJUDGE_PREFIX_DIR="/usr" EJUDGE_CONTESTS_HOME_DIR="/var/lib/ejudge" EJUDGE_LOCAL_DIR="/var/run/ejudge" check_settings
/usr/lib/ejudge/bin/ej-normalize --workdir=tests --test-pattern=%02d --corr-pattern=%02d.a --all-tests
processing tests 1-34
tests/01: size = 1190, normalized
tests/01.a: size = 153, normalized
tests/02: size = 4, normalized
tests/02.a: size = 0
tests/03: size = 1200, normalized
tests/03.a: size = 324, normalized
tests/04: size = 9742, normalized
tests/04.a: size = 3241, normalized
tests/05: size = 36747, normalized
tests/05.a: size = 3431, normalized
tests/06: size = 23, normalized
tests/06.a: size = 13, normalized
tests/07: size = 20, normalized
tests/07.a: size = 7, normalized
tests/08: size = 26, normalized
tests/08.a: size = 10, normalized
tests/09: size = 97, normalized
tests/09.a: size = 68, normalized
tests/10: size = 1411, normalized
tests/10.a: size = 0
tests/11: size = 64518, normalized
tests/11.a: size = 4742, normalized
tests/12: size = 42860, normalized
tests/12.a: size = 0
tests/13: size = 144589, normalized
tests/13.a: size = 0
tests/14: size = 236410, normalized
tests/14.a: size = 49153, normalized
tests/15: size = 636822, normalized
tests/15.a: size = 408876, normalized
tests/16: size = 610531, normalized
tests/16.a: size = 367683, normalized
tests/17: size = 313564, normalized
tests/17.a: size = 245462, normalized
tests/18: size = 314977, normalized
tests/18.a: size = 0
tests/19: size = 320576, normalized
tests/19.a: size = 39810, normalized
tests/20: size = 322036, normalized
tests/20.a: size = 157877, normalized
tests/21: size = 319039, normalized
tests/21.a: size = 314533, normalized
tests/22: size = 321983, normalized
tests/22.a: size = 0
tests/23: size = 325657, normalized
tests/23.a: size = 180, normalized
tests/24: size = 314697, normalized
tests/24.a: size = 418, normalized
tests/25: size = 315200, normalized
tests/25.a: size = 255431, normalized
tests/26: size = 328200, normalized
tests/26.a: size = 0
tests/27: size = 323594, normalized
tests/27.a: size = 0
tests/28: size = 311369, normalized
tests/28.a: size = 4129, normalized
tests/29: size = 649896, normalized
tests/29.a: size = 539766, normalized
tests/30: size = 436906, normalized
tests/30.a: size = 436702, normalized
tests/31: size = 436906, normalized
tests/31.a: size = 280242, normalized
tests/32: size = 652672, normalized
tests/32.a: size = 644568, normalized
tests/33: size = 652672, normalized
tests/33.a: size = 644568, normalized
tests/34: size = 187, normalized
tests/34.a: size = 102, normalized
68 files processed
process is completed successfully
Error: checker executable /var/lib/ejudge/000002/problems/console1/check is not created
все тоже самое только строчка ошибки языка пропала!

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

Re: Проблема в создании нового контеста

Post by cher » 06 March 2013, 15:26

Попробуйте удалить Makefile в каталоге задачи. После этого выполните "Check settings". Какой после этого стал Makefile?

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 07 March 2013, 05:46

cher wrote:Попробуйте удалить Makefile в каталоге задачи. После этого выполните "Check settings". Какой после этого стал Makefile?
ничего не изменилось, все тоже самое.

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

Re: Проблема в создании нового контеста

Post by cher » 07 March 2013, 09:59

Каков текст Makefile?

typucm
Posts: 33
Joined: 05 February 2013, 12:23

Re: Проблема в создании нового контеста

Post by typucm » 07 March 2013, 11:58

Code: Select all

### BEGIN ejudge auto-generated makefile ###
EJUDGE_PREFIX_DIR ?= /usr
EJUDGE_CONTESTS_HOME_DIR ?= /var/lib/ejudge
EJUDGE_LOCAL_DIR ?= /var/run/ejudge
EJUDGE_SERVER_BIN_PATH ?= /usr/lib/ejudge/bin

DCC = dcc
DCCFLAGS = 
DCCTESTLIBFLAGS = -U/usr/share/ejudge/testlib/delphi

EXECUTE = ${EJUDGE_PREFIX_DIR}/bin/ejudge-execute
EXECUTE_FLAGS =  --use-stdin --use-stdout --test-pattern=%02d --corr-pattern=%02d.a --time-limit=2

NORMALIZE = ${EJUDGE_SERVER_BIN_PATH}/ej-normalize
NORMALIZE_FLAGS = --workdir=tests --test-pattern=%02d --corr-pattern=%02d.a

all : check
check_settings : all normalize


check: check.dpr
	${DCC} -DEJUDGE ${DCCTESTLIBFLAGS} check.dpr


normalize :
	${NORMALIZE} ${NORMALIZE_FLAGS} --all-tests

clean :
	-rm -f *.o *.class *.exe *~ *.bak check

### END ejudge auto-generated makefile ###


Post Reply