I'v been trying to install robocup simulator for the past 2 days,
and so far my efforts were met with only a limited success.
I finally managed to install rcssbase 11.1.0
and rcssserver 11.1.0 - not without some minor code modifications.
I didnt manage to install rcssmonitor 11.1.0.
when i try to build it i get numerous errors like:
undefined reference to _XFillRectangle
undefined reference to _XCopyArea
and a lot more _X definitions.
I installed cygwin, with the xlib libraries.
my gcc version is 3.4.4.
Also, when i run rcssserver, i get the following error:
rcssserver.exe: *** fatal error - called with threadlist_ix -1
Hangup.
I thought initially maybe threadlist_ix is a parameter in server.conf, but i didnt find
server.conf anywhere.
I'm not a linux man.
I know absoloutley nothing about it, so if you do happen to know the solution
to my problem, please be kind to write it down so i will be able to understand
and apply your solution.
thanks in advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
For the windows users out there:
Eventually i decided making the robocup simulator work on cygwin is a lost cause.
I installed linux - opensuse 10.3 distribution. I recommend it because its real easy to install and looks nice.
You dont need a blank Hard drive to install it.If you have windows, just use partition magic
to make an empty partition for linux. I suggest you make that empty partition about 10 - 15 Gigs. Then download opensuse 10.3 from www.opensuse.org. If you can, download the DVD image, it comes with all the software packages you'll possibly need.Initially, I downloaded the CD image, and that
cause me some trouble (apparently the cd image comes without a certain lib required to set dsl dial
up - you can download the package from the internet, but you need the package to get to connect to the internet).
Once you installed opensuse, and connected to the internet, download and install all the X11 devel packages you can find ( you may not need to do this if you installed opensuse with the dvd image). Downloading and installing software packages is very easy in opensuse, and theres a built in feature that does that for you, you only need to tell it what packages you want.
Again i tried to install the rcssbase, rcssserver and rcssmontior 11.1.0.
note: if you which to place all three under some common folder, it is imperative that
the folder name will be without spaces, despite the fact that linux allows spaces in folder names, otherwise you'll get an error while building the simulator.
Also, you should build the simulator with the "root" user. The "root" user is a like a regular
user but with permissions to do probably anything in the system.
While building the simulator, you may come across certain error regarding the c++ boost libraries. rcssbase requires only the libboost_filesystem library. For some reason, i didnt
have any of the include files for the boost library although opensuse said the package is installed ( a bug?). If you installed opensuse with the dvd maybe you wont have that problem. I took the include files from cygwin in windows i messed with before. Then i also had to rename in "/usr/lib" the file libboost_filesystem.so.1.3.3.0 to just libboost_filesystem.so. That solved it.
no more problems from here.
just build all the simulator software. base first, then server then monitor and the log if you want, and it works.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi.
I'v been trying to install robocup simulator for the past 2 days,
and so far my efforts were met with only a limited success.
I finally managed to install rcssbase 11.1.0
and rcssserver 11.1.0 - not without some minor code modifications.
I didnt manage to install rcssmonitor 11.1.0.
when i try to build it i get numerous errors like:
undefined reference to _XFillRectangle
undefined reference to _XCopyArea
and a lot more _X definitions.
I installed cygwin, with the xlib libraries.
my gcc version is 3.4.4.
Also, when i run rcssserver, i get the following error:
rcssserver.exe: *** fatal error - called with threadlist_ix -1
Hangup.
I thought initially maybe threadlist_ix is a parameter in server.conf, but i didnt find
server.conf anywhere.
I'm not a linux man.
I know absoloutley nothing about it, so if you do happen to know the solution
to my problem, please be kind to write it down so i will be able to understand
and apply your solution.
thanks in advance.
Thanks for your quick replies.
/sarc off
For the windows users out there:
Eventually i decided making the robocup simulator work on cygwin is a lost cause.
I installed linux - opensuse 10.3 distribution. I recommend it because its real easy to install and looks nice.
You dont need a blank Hard drive to install it.If you have windows, just use partition magic
to make an empty partition for linux. I suggest you make that empty partition about 10 - 15 Gigs. Then download opensuse 10.3 from www.opensuse.org. If you can, download the DVD image, it comes with all the software packages you'll possibly need.Initially, I downloaded the CD image, and that
cause me some trouble (apparently the cd image comes without a certain lib required to set dsl dial
up - you can download the package from the internet, but you need the package to get to connect to the internet).
Once you installed opensuse, and connected to the internet, download and install all the X11 devel packages you can find ( you may not need to do this if you installed opensuse with the dvd image). Downloading and installing software packages is very easy in opensuse, and theres a built in feature that does that for you, you only need to tell it what packages you want.
Again i tried to install the rcssbase, rcssserver and rcssmontior 11.1.0.
note: if you which to place all three under some common folder, it is imperative that
the folder name will be without spaces, despite the fact that linux allows spaces in folder names, otherwise you'll get an error while building the simulator.
Also, you should build the simulator with the "root" user. The "root" user is a like a regular
user but with permissions to do probably anything in the system.
While building the simulator, you may come across certain error regarding the c++ boost libraries. rcssbase requires only the libboost_filesystem library. For some reason, i didnt
have any of the include files for the boost library although opensuse said the package is installed ( a bug?). If you installed opensuse with the dvd maybe you wont have that problem. I took the include files from cygwin in windows i messed with before. Then i also had to rename in "/usr/lib" the file libboost_filesystem.so.1.3.3.0 to just libboost_filesystem.so. That solved it.
no more problems from here.
just build all the simulator software. base first, then server then monitor and the log if you want, and it works.