Обсуждение вопросов, связанных с системой проведения турниров ejudge.
	
		
		
			- 
				
				
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:
				
			
 
		
																				
						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
 
		
																				
						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:
				
			
 
		
																				
						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:
				
			
 
		
																				
						Post
									by cher » 07 March 2017, 14:59
			
			Попробуйте перекомпилировать из текущего master
			 
		 		
		 
	 
	
	
		
		
			- 
				
				
shuhrat			 - Posts:33
 - Joined:07 February 2013, 22:50
 
		
																				
						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:
				
			
 
		
																				
						Post
									by cher » 08 March 2017, 09:18
			
			Проверил на ubuntu-16, все должно работать.
Какой у вас конфигурационный файл?
			 
		 		
		 
	 
	
	
		
		
			- 
				
				
shuhrat			 - Posts:33
 - Joined:07 February 2013, 22:50
 
		
																				
						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:
				
			
 
		
																				
						Post
									by cher » 11 March 2017, 09:06
			
			можно попробовать запустить strace:
Code: Select all
strace /home/ejudge/inst-ejudge/bin/ej-jobs