После того, как день поиска в 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'
Я знаю, что мои объяснения будут удлиняться больше, чем обычно, но я пытался объяснить все детали, чтобы не получить то же самое решение, которое я тестировал ранее. Я буду глубоко признателен, если кто-нибудь сможет решить мою проблему. Мне действительно нужно установить этот сервер.