не устанавливается Ejudge на opensuse 13.1

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
mike_z
Posts:7
Joined:22 May 2014, 16:18
не устанавливается Ejudge на opensuse 13.1

Post by mike_z » 22 May 2014, 16:24

./configure --prefix=/home/judges/inst-ejudge --enable-contests-home-dir=/home/judges/judges --with-httpd-cgi-bin-dir=/srv/www/cgi-bin --with-httpd-htdocs-dir=/srv/www/htdocs --enable-ajax


make

make install

Ejudge 2.3.29+ (SVN r7685) #5 configurator > Compiler auto-configuration
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│no language ids are configured │



ERROR! │ │
│ │Path variable `Ejudge cgi-bin dir' value is invalid!

Code: Select all

make[1]: Entering directory `/home/judges/ejudge/plugins/mysql-clardb'
install -d "/home/judges/inst-ejudge/lib/ejudge/plugins"
install -m 0755 cldb_mysql.so "/home/judges/inst-ejudge/lib/ejudge/plugins"
make[1]: Leaving directory `/home/judges/ejudge/plugins/mysql-clardb'
make -C plugins/mysql-rundb DESTDIR="" install
make[1]: Entering directory `/home/judges/ejudge/plugins/mysql-rundb'
install -d "/home/judges/inst-ejudge/lib/ejudge/plugins"
install -m 0755 rldb_mysql.so "/home/judges/inst-ejudge/lib/ejudge/plugins"
make[1]: Leaving directory `/home/judges/ejudge/plugins/mysql-rundb'
if [ ! -f "ejudge-install.sh" ]; then ./ejudge-setup -b; fi
if [ -f "ejudge-install.sh" ]; then install -m 0755 "ejudge-install.sh" "/home/judges/inst-ejudge/bin"; fi

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

Re: не устанавливается Ejudge на opensuse 13.1

Post by cher » 22 May 2014, 22:17

make install нужно выполнять с правами root

mike_z
Posts:7
Joined:22 May 2014, 16:18

Re: не устанавливается Ejudge на opensuse 13.1

Post by mike_z » 23 May 2014, 12:25

Code: Select all

if [ ! -f "ejudge-install.sh" ]; then ./ejudge-setup -b; fi
Error: user is not specified
Note: since you've invoked program as the root user, you must
  specify an unprivileged user login and group to run as.
  The program will not run with the root privileges!
если сделать так:
./ejudge-setup -u ejudge -g users -b
то то же самое, что и раньше

Path variable `Ejudge cgi-bin dir' value is invalid!

отключил apparmor, - вроде поставилось. Но теперь при запуске ./enjudge-setup пустое синее окно. Видисо какая-то проблема из-за ncurses (чтобы собралось, менял panel.h и menu.h ncurses/panel.h и ncurses/menu.h)


Методом тыка набрал нужные поля. После сохранения опять
Ejudge cgi-bin dir' value is invalid!

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

Re: не устанавливается Ejudge на opensuse 13.1

Post by cher » 25 May 2014, 19:32

Каталог '/srv/www/cgi-bin' существует?

mike_z
Posts:7
Joined:22 May 2014, 16:18

Re: не устанавливается Ejudge на opensuse 13.1

Post by mike_z » 25 May 2014, 23:55

cher wrote:Каталог '/srv/www/cgi-bin' существует?
да, конечно. 

OkMan
Posts:18
Joined:13 May 2014, 18:49

Re: не устанавливается Ejudge на opensuse 13.1

Post by OkMan » 26 May 2014, 00:09

А права на папку cgi-bin позволяют туда писать пользователю ejudge?

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

Re: не устанавливается Ejudge на opensuse 13.1

Post by cher » 26 May 2014, 11:13

А почему вы выбрали opensuse?

mike_z
Posts:7
Joined:22 May 2014, 16:18

Re: не устанавливается Ejudge на opensuse 13.1

Post by mike_z » 27 May 2014, 00:04

cher wrote:А почему вы выбрали opensuse?
потому что это хороший дистрибутив. Пока развернул образ федоры, что на сайте. Пересобрал ядро, - заработал на hyper-v. Так что поблему решил. 

А права на папку cgi-bin позволяют туда писать пользователю ejudge?
нет, но выдавал, это не помогло.

Post Reply