Чекеры

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
peter
Posts:7
Joined:31 January 2009, 00:43
Чекеры

Post by peter » 02 February 2009, 17:01

ejudge-2.3.13
gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.1)
Стандартные чекеры не работают:

Code: Select all

--- Checker output ---
/opt/ejudge/libexec/ejudge/checkers/cmp_int: symbol lookup error: /opt/ejudge/libexec/ejudge/checkers/cmp_int: undefined symbol: checker_read_out_int

run: checker exited with code 127
Last edited by peter on 02 February 2009, 21:20, edited 1 time in total.
Петр Ромов

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

Re: Чекеры

Post by dk » 02 February 2009, 20:51

Версия 2.2.5 вышла более 2 лет тому назад, а в августе 2007 года был анонс о том, что версия 2.2.5 более не поддерживается... Обновили бы вы ejudge...

peter
Posts:7
Joined:31 January 2009, 00:43

Re: Чекеры

Post by peter » 02 February 2009, 21:21

Прошу прощения, версия 2.3.13
Петр Ромов

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

Re: Чекеры

Post by cher » 02 February 2009, 22:05

Как компилировали, инсталлировали?

peter
Posts:7
Joined:31 January 2009, 00:43

Re: Чекеры

Post by peter » 02 February 2009, 22:22

Сконфигурировано было ровно так:

Code: Select all

./configure --prefix=/opt/ejudge --with-reuse=/opt/reuse --enable-contests-home-dir=/var/ejudge --enable-cgi-conf-dir=../cgi-data --with-httpd-cgi-bin-dir=/var/www/localhost/cgi-bin --with-httpd-htdocs-dir=/var/www/localhost/htdocs --enable-charset=utf-8 --enable-conf-dir=/var/ejudge/data
ejudge.xml был автоматически сгенерирован, после чего в него пришлось добавить:

Code: Select all

  <plugins>
    <plugin type="nsdb" name="files">
      <config>
        <data_dir>/var/ejudge/data/nsdb_files</data_dir>
      </config>
    </plugin>
  </plugins>
ибо ругался ej-contests.

В сгенерированном

Code: Select all

  <user_map>
    <map system_user="" ejudge_user="ejudge"/>
  </user_map>
system_user="" был заменен на system_user="ejudge"
в результате ej-users перестал ругаться вот так:

Code: Select all

Tue Feb  3 01:17:22 2009:error:/var/ejudge/data/ejudge.xml:24:4: user  does not exist
Петр Ромов

peter
Posts:7
Joined:31 January 2009, 00:43

Re: Чекеры

Post by peter » 02 February 2009, 22:24

Больше никаких действий не принималось.
Петр Ромов

peter
Posts:7
Joined:31 January 2009, 00:43

Re: Чекеры

Post by peter » 02 February 2009, 22:26

reuse 4.3.8
Петр Ромов

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

Re: Чекеры

Post by cher » 04 February 2009, 01:15

Попробуйте установить переменную окружения

Code: Select all

LD_LIBRARY_PATH=/opt/ejudge/lib:${LD_LIBRARY_PATH}

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

Re: Чекеры

Post by cher » 04 February 2009, 01:20

А вообще, у Вас такие проблемы, которых не должно быть. Содержимое сгенерированных файлов, то есть Makefile, checkers/Makefile, config.log, config.h, а так же как запускался make, make install, ejudge-setup, возможно, помогли бы прояснить ситуацию.

peter
Posts:7
Joined:31 January 2009, 00:43

Re: Чекеры

Post by peter » 04 February 2009, 14:38

Да действительно, после переустановки все заработало. Я наверное запутался в версиях.
Петр Ромов

ind79ven
Posts:16
Joined:11 September 2014, 22:30

Re: Чекеры

Post by ind79ven » 29 April 2021, 09:09

Как добавить ещё одну очень простую задачу, например задачу C: "На входе целое число - сторона куба. Написать программу, которая выведет объём куба v=a*a*a" ? Заранее спасибо. (используем с++ и питон).
Мы - начинающие. Уже научились регистрировать пользователей, отправлять на проверку пробные задачи. Систему установили из готового образа: Fedora-26-32-ejudge-20180322.ova
мой адрес: ind79ven@mail.ru

Post Reply