2015-06-22 3 views
1

После того, как день поиска в Google и установка пакета, вот моя последняя надежда решить проблему установки RCSS. Прежде всего позвольте мне объяснить свои программные пакеты и версии, потому что, когда я искал до того, как решения полностью основаны на версии.RCSSserver 5.2.2 на ошибках установки ubuntu 14.04

Я установил свежую копию ubuntu 14.04 x64 на моем ноутбуке ASUS. После установки синаптических менеджер пакетов я получил последнюю версию указанных пакетов с помощью Synaptic или apt-get команду:

  • libaudio-DEV *
  • Libpng-DEV *
  • libxi-DEV *
  • libglib2.0- DEV *
  • libfontconfig-DEV *
  • libxrender-DEV *
  • freeglut3
  • libltdl *
  • libstdC++ *
  • libboost1.54- *
  • libboost-регулярное выражение *
  • libboost-файловая система *
  • libboost-нить *
  • libboost-программы-варианты *
  • libxaw7
  • прогибается *
  • зубр *
  • НКУ
  • г ++

Некоторые из них запрашиваются во время установки РЦССА и некоторые из них предлагаются в качестве решения ошибок я объяснил в следующем. Обратите внимание, что я понижаю версию пакета bison до 2.7.1 и удерживаю ее, чтобы она не обновлялась автоматически, как это было предложено на одном из форумов. И, наконец, моя проблема ... Я загрузил rcssbase-12.1.3, rcssserver-15.2.2 и rcssmonitor-15.1.1 сначала попытался установить RCSS-сервер, как упоминалось в руководстве, и некоторые потоки учебного процесса установки. Я выполнить следующие команды в терминале, который является «CD» в каталог пакетов:

sudo chmod +x configure 
sudo ./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu 

все шло хорошо, и не появилось никаких ошибок, и я получил следующее сообщение:

config.status: creating Makefile 
config.status: creating rcssbase/Makefile 
config.status: creating rcssbase/net/Makefile 
config.status: creating rcssbase/conf/Makefile 
config.status: creating rcssbase/gzip/Makefile 
config.status: creating src/Makefile 
config.status: creating src/rcsoccersim 
config.status: creating config.h 
config.status: config.h is unchanged 
config.status: executing depfiles commands 
config.status: executing libtool commands 

Тогда, когда я пытался построить его с помощью команды «Суд делает» я получил следующее сообщение об ошибке:

coach_lang_parser.ypp:111:29: error: 'param' was not declared in this scope 
#define BUILDER getBuilder(param) 
          ^
coach_lang_parser.ypp:979:9: note: in expansion of macro 'BUILDER' 
     BUILDER.buildBallMoveToken($1.getBMT()); 
     ^
make[3]: *** [coach_lang_parser.lo] Error 1 
make[3]: Leaving directory `/home/alireza/workspace/RCSS/rcssserver-15.2.2/src' 
make[2]: *** [all] Error 2 
make[2]: Leaving directory `/home/alireza/workspace/RCSS/rcssserver-15.2.2/src' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/alireza/workspace/RCSS/rcssserver-15.2.2' 
make: *** [all] Error 2 

ошибка о «парах» неоднократно сообщались для многих линии файлов и заполняет мой терминальный буфер. Здесь я копирую только одну из строк ошибок о «param».

После некоторого поиска в Google было предложено понизить дозу бибора до версии 2.7.1, и я сделал это, но это не сработало. Затем я узнал, что перед установкой сервера я должен установить RCSSbase. Я мог бы выполнить »./ Настроить»без каких-либо ошибок, но опять же в„делать“процесс я получил следующий отчет, который содержит ошибку:

make all-recursive 
make[1]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3' 
Making all in . 
make[2]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3' 
make[2]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3' 
Making all in libltdl 
make[2]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/libltdl' 
make all-am 
make[3]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/libltdl' 
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/usr/include -g -O2 -c -o ltdl.lo ltdl.c 
gcc -DHAVE_CONFIG_H -I. -I/usr/include -g -O2 -c ltdl.c -fPIC -DPIC -o .libs/ltdl.o 
gcc -DHAVE_CONFIG_H -I. -I/usr/include -g -O2 -c ltdl.c -o ltdl.o >/dev/null 2>&1 
/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -L/usr/lib/x86_64-linux-gnu -o libltdlc.la ltdl.lo -ldl 
rm -fr .libs/libltdlc.a .libs/libltdlc.la 
ar cru .libs/libltdlc.a .libs/ltdl.o 
ranlib .libs/libltdlc.a 
creating libltdlc.la 
(cd .libs && rm -f libltdlc.la && ln -s ../libltdlc.la libltdlc.la) 
make[3]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/libltdl' 
make[2]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/libltdl' 
Making all in rcssbase 
make[2]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase' 
Making all in error 
make[3]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/error' 
make[3]: Nothing to be done for `all'. 
make[3]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/error' 
Making all in lib 
make[3]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/lib' 
Making all in . 
make[4]: Entering directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/lib' 
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I/usr/include -W -I./src -g -O2 -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c -o loader.lo loader.cpp 
g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I/usr/include -W -I./src -g -O2 -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c loader.cpp -fPIC -DPIC -o .libs/loader.o 
loader.cpp: In static member function ‘static boost::filesystem::path rcss::lib::Loader::stripDirName(const boost::filesystem::path&)’: 
loader.cpp:158:38: error: conversion from ‘boost::filesystem::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested 
    std::string rval = filename.leaf(); 
            ^
make[4]: *** [loader.lo] Error 1 
make[4]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/lib' 
make[3]: *** [all-recursive] Error 1 
make[3]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase/lib' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/home/alireza/workspace/RCSS/rcssbase-12.1.3/rcssbase' 

Я знаю, что мои объяснения будут удлиняться больше, чем обычно, но я пытался объяснить все детали, чтобы не получить то же самое решение, которое я тестировал ранее. Я буду глубоко признателен, если кто-нибудь сможет решить мою проблему. Мне действительно нужно установить этот сервер.

ответ

1

Ошибки, возникающие при создании с помощью «sudo make», вызваны проблемами несовместимости между rcssserver 15 и bison 3.0.2. Вам необходимо загрузить, скомпилировать и установить bison 2.5.1, а затем повторите попытку.

Вам не нужно устанавливать rcssbase.

Я написал сообщение, которое обсуждает проблемы с установкой на ubuntu 14.04 here.

Смежные вопросы