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

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

Post by cher » 24 December 2008, 17:19

Проще всего сделать так:

Code: Select all

 ln -sf /bin/bash /bin/sh
Скрипты будут исправлены в следующей версии.

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

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

Post by antid » 26 December 2008, 13:55

спасибо, помогло.но ненадолго=(
теперь ejudge-setup зависает при проверке компиляторов, а именно при проверки паскаля:

Code: Select all

checking whether Free Pascal is available... 
Ганеев Рустам

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

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

Post by cher » 26 December 2008, 15:17

Попробуйте запустить конфигуратор вручную:

Code: Select all

 bash -x ${prefix}/libexec/ejudge/lang/in/fpc-version.in -r -v
Что при этом выдается?

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

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

Post by antid » 27 December 2008, 11:48

Code: Select all

ejudge@server:~$ bash -x /home/ejudge/inst-ejudge/libexec/ejudge/lang/in/fpc-version.in -r -v
+ LANG_CONFIG_DIR=@lang_config_dir@
+ unset LANG
+ unset LC_ALL
+ unset LC_MESSAGES
+ unset LANGUAGE
+ '[' x-r = x-v ']'
+ '[' x-r = x-r ']'
+ arg=-v
+ '[' x-v '!=' x ']'
+ FPCRUN=-v
+ '[' -v = '' ']'
+ '[' '' = 1 ']'
+ -v -v
+ '[' 127 '!=' 0 -a 127 '!=' 1 ']'
+ failure
+ rm -f 'conftest*'
+ echo version=
version=
+ echo 'arg="-v"'
arg="-v"
+ common_config
+ echo 'long_name="Free Pascal"'
long_name="Free Pascal"
+ echo 'src_sfx=".pas"'
src_sfx=".pas"
+ echo FPCRUN=false
FPCRUN=false
+ echo FPCDIR=
FPCDIR=
+ '[' '' = 1 ']'
+ exit 1

Ганеев Рустам

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

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

Post by cher » 27 December 2008, 21:30

А что выдается при таком запуске:

Code: Select all

 bash -x ${prefix}/libexec/ejudge/lang/in/fpc-version.in -v -r

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

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

Post by antid » 29 December 2008, 13:30

Code: Select all

ejudge@server:~$ bash -x /home/ejudge/inst-ejudge/libexec/ejudge/lang/in/fpc-version.in -v -r
+ LANG_CONFIG_DIR=@lang_config_dir@
+ unset LANG
+ unset LC_ALL
+ unset LC_MESSAGES
+ unset LANGUAGE
+ '[' x-v = x-v ']'
+ verbose=1
+ shift
+ '[' x-r = x-r ']'
+ arg=
+ '[' x '!=' x ']'
+ '[' '' = '' ']'
+ FPCRUN=fpc
+ '[' 1 = 1 ']'
+ echo -n 'checking whether Free Pascal is available...'
checking whether Free Pascal is available...+ fpc -v
+ '[' 1 '!=' 0 -a 1 '!=' 1 ']'
++ fpc -h
++ grep 'Free Pascal Compiler'
++ gawk '{ print $5; }'
+ version=2.2.0
+ '[' 0 '!=' 0 -a 0 '!=' 1 ']'
+ '[' 2.2.0 '!=' '' ']'
+ cat
+ fpc -So -XS conftest.pas -oconftest
и зависает.
Ганеев Рустам

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

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

Post by cher » 29 December 2008, 18:57

fpc -So -XS вообще работает?

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

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

Post by antid » 03 January 2009, 15:17

действительно, не работал.спасибо большое!=)
Ганеев Рустам

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

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

Post by apathism » 09 January 2009, 23:00

У меня проблема со скриптом установки ejudge-install.sh. ejudge-setup все нужные языки находит (gcc, python и т.п), но при запуске ejudge-install выдается следующее:

Code: Select all

error:no languages specified
Command failed: /home/ejudge/inst-ejudge/bin/ej-serve -u ejudge -g ejudge -C "/home/judges/000001" -i conf/serve.cfg
Корябкин Иван


apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

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

Post by apathism » 09 January 2009, 23:43

ОС: Ubuntu Linux 8.10
Версия ejudge: 2.3.13

Я успешно скомпилировал ejudge, запустил ejudge-setup.
в compiler settings все нужные мне языки были найдены.
я сгенерировал установочный скрипт, но при его запуске из под root появляется
вышеуказанная ошибка

извиняюсь за непонятность изъяснения и собственную тупость :oops:

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

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

Post by apathism » 10 January 2009, 00:35

еще раз извиняюсь. проблема решилась сама собой
Корябкин Иван

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

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

Post by cher » 10 January 2009, 19:16

Каким образом она решилась сама собой?

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

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

Post by apathism » 10 January 2009, 19:56

that was my fault. Неправильно сконфигурировал систему :oops:
Корябкин Иван

DrIgor
Posts:14
Joined:10 September 2009, 08:54

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

Post by DrIgor » 10 September 2009, 20:27

ejudge-2.3.14 ubuntu8.10 при компиляции получаю ошибку:

Code: Select all

gcc -L/home/ejudge/reuse/lib -Wl,-rpath,/home/ejudge/reuse/lib  -g -Wall    compile.o version.o libcommon.a libplatform.a -o ej-compile  -lreuse -lz    -lm -lexpat
libcommon.a(expat_iface.o): In function `xml_unparse_raw_tree':
/home/ejudge/ejudge/expat_iface.c:1052: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/expat_iface.c:1055: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/expat_iface.c:1075: undefined reference to `html_armor_free'
/home/ejudge/ejudge/expat_iface.c:1076: undefined reference to `html_armor_free'
libcommon.a(sformat.o): In function `sformat_message':
/home/ejudge/ejudge/sformat.c:571: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:719: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:791: undefined reference to `html_armor_buf'
/home/ejudge/ejudge/sformat.c:1039: undefined reference to `html_armor_free'
libcommon.a(charsets.o): In function `do_recode':
/home/ejudge/ejudge/charsets.c:232: undefined reference to `html_armor_reserve'
/home/ejudge/ejudge/charsets.c:246: undefined reference to `html_armor_extend'
/home/ejudge/ejudge/charsets.c:254: undefined reference to `html_armor_extend'
libcommon.a(charsets.o): In function `charset_decode':
/home/ejudge/ejudge/charsets.c:285: undefined reference to `html_armor_reserve'
libcommon.a(charsets.o): In function `charset_encode':
/home/ejudge/ejudge/charsets.c:342: undefined reference to `html_armor_reserve'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [ej-compile] Ошибка 1
(советовали установить libexpat, но эта библиотека установлена, переустановка не помогает).
Что делать?

Post Reply