Ошибка при установке

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
RickMan
Posts:7
Joined:01 March 2013, 19:16
Ошибка при установке

Post by RickMan » 02 March 2013, 11:54

Здравствуйте, устанавливаю Ejudge на Ubuntu последней версии. Выполнял все обновления, испробовал не мало мануалов по инсталяции Ejudge, устанавливал не мало дополнительной софтины но в момент когда я делаю make Ejudge мне в командной строке пишет:

Code: Select all

gcc  -g -Wall    edit-userlist.o version.o libcommon.a libuserlist_clnt.a libplatform.a -o ejudge-edit-users  -lz    -lm -lexpat -lmenuw -lpanelw -lncursesw
/usr/bin/ld: cannot find -lmenuw
/usr/bin/ld: cannot find -lpanelw
/usr/bin/ld: cannot find -lncursesw
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Как можно избежать или исправить это?
Заранее благодарю за ответ...

RickMan
Posts:7
Joined:01 March 2013, 19:16

Re: Ошибка при установке

Post by RickMan » 02 March 2013, 12:20

Эту проблему решил установкой

Code: Select all

sudo apt-get install libncurses*
Команда make выполнилась, а теперь вот make install ошибку дает...

Code: Select all

ake[1]: Выход из каталога `/home/vlad/ejudge/plugins/mysql-rundb'
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!
make: *** [install] Ошибка 1
Выполнял сейчас все то из под пользователя ejudge. Пользователь в админской группе... Выполнял всеми разными способами и не хотело выполнять не как...выдает эту ошибку и все...

Выполнил только что все из под root, выдало то же самое...

Конфигурировал по рузному... В итоге отсновился на

Code: Select all

./configure --prefix=/home/ejudge/inst-ejudge
и по любому выдает 1 и ту же ошибку...


использовал reuse-4.3.0 и ejudge-2.3.27

в послендней попытке кофигурировал так:

Code: Select all

./configure --prefix=/home/judges/inst-ejudge --enable-contests-home-dir=/home/judges --with-httpd-cgi-bin-dir=/var/www/cgi-bin/ --with-httpd-htdocs-dir=/var/www/ --enable-ajax 
выход тот же...
Сил уже играться нету, буду ждать вашего ответа...

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

Re: Ошибка при установке

Post by cher » 02 March 2013, 20:14

Обратите внимание на сообщение:

[quote]
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!
[/qoute]

Оно означает, что для компиляции ejudge не должна использоваться привилегированная учетная запись.

ars
Posts:1
Joined:28 September 2013, 09:52

Re: Ошибка при установке

Post by ars » 28 September 2013, 09:55

Здравствуйте, столкнулся с такой-же проблемой. Когда выполняешь без root то ошибка доступа уже от make.

Code: Select all

msgfmt: error while opening "locale/ru_RU.UTF-8/LC_MESSAGES/ejudge.mo" for writing: Permission denied
make: *** [locale/ru_RU.UTF-8/LC_MESSAGES/ejudge.mo] Error 1

Как вы смогли решить проблему ?

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

Re: Ошибка при установке

Post by cher » 01 October 2013, 19:49

Попробуйте выполнить все операции по компиляции (начиная с разархивирования архива) под обычным пользователем.

Post Reply