Telegram bot

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
shuhrat
Posts:33
Joined:07 February 2013, 22:50
Telegram bot

Post by shuhrat » 01 March 2017, 01:54

Здравствуйте! Пытаюсь запустить telegram bot.
ОС: Ubuntu Server 16.04
В логах вот такая ошибка:
2017-02-28T22:31:55Z:error:cannot load `/home/ejudge/inst-ejudge/libexec/ejudge/plugins/sn_telegram.so': /home/ejudge/inst-ejudge/libexec/ejudge/plugins/sn_telegram.so: undefined symbol: curl_easy_escape
2017-02-28T22:31:55Z:error:plugin_load_external: cannot load plugin sn, telegram
2017-02-28T22:31:55Z:error:failed to load Telegram plugin

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

Re: Telegram bot

Post by cher » 05 March 2017, 19:36

Какой вывод команды

Code: Select all

ldd /home/ejudge/inst-ejudge/libexec/ejudge/bin/ej-jobs

shuhrat
Posts:33
Joined:07 February 2013, 22:50

Re: Telegram bot

Post by shuhrat » 05 March 2017, 23:51

cher wrote:Какой вывод команды

Code: Select all

ldd /home/ejudge/inst-ejudge/libexec/ejudge/bin/ej-jobs

Code: Select all

ldd: /home/ejudge/inst-ejudge/libexec/ejudge/bin/ej-jobs: No such file or directory

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

Re: Telegram bot

Post by cher » 06 March 2017, 01:31

Code: Select all

ldd /home/ejudge/inst-ejudge/bin/ej-jobs

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

Re: Telegram bot

Post by cher » 07 March 2017, 14:59

Попробуйте перекомпилировать из текущего master

shuhrat
Posts:33
Joined:07 February 2013, 22:50

Re: Telegram bot

Post by shuhrat » 08 March 2017, 01:15

cher wrote:Попробуйте перекомпилировать из текущего master
В логах после перекомпиляции вот такое:

Code: Select all

2017-03-07T21:56:50Z:error:plugin_load_external: cannot load plugin sn, telegram
2017-03-07T21:56:50Z:error:failed to load Telegram plugin
Результат команды этой команды

Code: Select all

ldd /home/ejudge/inst-ejudge/bin/ej-jobs
остался неизменным

Плагин от телеграмма лежит в папке plugins.

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

Re: Telegram bot

Post by cher » 08 March 2017, 09:18

Проверил на ubuntu-16, все должно работать.

Какой у вас конфигурационный файл?

shuhrat
Posts:33
Joined:07 February 2013, 22:50

Re: Telegram bot

Post by shuhrat » 09 March 2017, 11:38

cher wrote:Проверил на ubuntu-16, все должно работать.

Какой у вас конфигурационный файл?
Перекомпилировал систему с такими параметрами. От имени юзера ejudge

Code: Select all

./configure --prefix=/home/ejudge/inst-ejudge \
  --enable-contests-home-dir=/home/judges \
  --with-httpd-cgi-bin-dir=/var/www/ejudge/cgi-bin \
  --with-httpd-htdocs-dir=/var/www/ejudge/htdocs \
  --enable-ajax \
  --enable-charset=utf-8

make
make install
Файл ejudge.xml такой:
https://drive.google.com/open?id=0Bxa0z ... nB1QmZxbFU

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

Re: Telegram bot

Post by cher » 11 March 2017, 09:06

можно попробовать запустить strace:

Code: Select all

strace /home/ejudge/inst-ejudge/bin/ej-jobs

Post Reply