Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
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:
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
Post
by peter » 02 February 2009, 21:21
Прошу прощения, версия 2.3.13
Петр Ромов
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 02 February 2009, 22:05
Как компилировали, инсталлировали?
-
peter - Posts:7
- Joined:31 January 2009, 00:43
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
Post
by peter » 02 February 2009, 22:24
Больше никаких действий не принималось.
Петр Ромов
-
peter - Posts:7
- Joined:31 January 2009, 00:43
Post
by peter » 02 February 2009, 22:26
reuse 4.3.8
Петр Ромов
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
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:
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
Post
by peter » 04 February 2009, 14:38
Да действительно, после переустановки все заработало. Я наверное запутался в версиях.
Петр Ромов
-
ind79ven - Posts:16
- Joined:11 September 2014, 22:30
Post
by ind79ven » 29 April 2021, 09:09
Как добавить ещё одну очень простую задачу, например задачу C: "На входе целое число - сторона куба. Написать программу, которая выведет объём куба v=a*a*a" ? Заранее спасибо. (используем с++ и питон).
Мы - начинающие. Уже научились регистрировать пользователей, отправлять на проверку пробные задачи. Систему установили из готового образа: Fedora-26-32-ejudge-20180322.ova
мой адрес:
ind79ven@mail.ru