carmen

Differences between revisions 1 and 2
Revision 1 as of 2007-07-04 18:50:29
Size: 1560
Editor: pool-68-162-140-180
Comment:
Revision 2 as of 2007-07-04 18:58:19
Size: 2961
Editor: pool-68-162-140-180
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
hwilde@hwilde-r60u:~/carmen/src$ ./configure
./configure
Line 45: Line 46:
Address these errors one by one. canlib is not necessary for this example Address these errors one by one.

Kvaser
canlib.h is not necessary for this example, but it can be found here:
http://www.kvaser.com/download/index_developer.htm
Line 49: Line 54:
sudo apt-get install libgtk2.0-* --yes --force-yes apt-get install libgtk2.0-* --yes --force-yes

./configure again

hwilde@hwilde-r60u:~/carmen/src$ ./configure
Using $CC as gcc...
Found processor unknown.
Congratulations. You are running Linux.
Found kernel 2.6.20-16-generic.
This doesn't look like SuSE!
Searching for canlib...
Could not find Kvaser canlib header file. I looked for
/usr/include/canlib.h
but it does not seem to exist.

Searching for GTK... found, version 2.10.11
Searching for joystick... found at /usr/include/linux/joystick.h

It looks like this is a system include, so I won't add it to the standard
include path. Adding partial system include paths is usually a recipe for
disaster. If this is the wrong thing to do, you could add the following
line to Makefile.vars:
JOYSTICK_INCLUDE = -I/usr/include/linux/joystick.h

Searching for tcpd.h... not found
Looks like your system does not support access control.
Sorry about adding security holes.
Searching for jpeglib.h... not found
Searching for zlib.h... found
Searching for Wand... not found
Searching for Java... not found
Searching for doxygen... not found
Searching for SWIG... not found
Should the old laser server be used instead of the new one: [y/N]


Much further this time. Now the .h files

vi /etc/apt/source.list and uncomment the restricted universe repositories

apt-get update
apt-get install apt-file

http://carmen.sourceforge.net/images/carmen-logo-big.png

Carnegie Mellon Robot Navigation Toolkit http://carmen.sourceforge.net/

How-To Download, Install, and Make Carmen on Ubuntu 7.04

1. Download Carmen from SourceForge

http://downloads.sourceforge.net/carmen/carmen-0.6.6-beta.tgz?modtime=1178804560&big_mirror=0

Extract file with "tar -xzvf carmen<tab>"

Make symlink for yourself "ln -s carmen<tab> carmen"

2. Install following the Installation Guidelines http://carmen.sourceforge.net/getting_carmen.html

./configure Using $CC as gcc... Found processor unknown. Congratulations. You are running Linux. Found kernel 2.6.20-16-generic. This doesn't look like SuSE! Searching for canlib... Could not find Kvaser canlib header file. I looked for /usr/include/canlib.h but it does not seem to exist.

Searching for GTK... not found. I tried to execute pkg-config gtk+-2.0 and got this response:

Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gtk+-2.0' found

If you do not have graphics, CARMEN's display modules will not compile, but all other modules should compile without problem. Please install gtk 2.0, or re-run ./configure with --nographics.

--

Address these errors one by one.

Kvaser canlib.h is not necessary for this example, but it can be found here: http://www.kvaser.com/download/index_developer.htm

Install libgtk2.0-dev, or grab everything:

apt-get install libgtk2.0-* --yes --force-yes

./configure again

hwilde@hwilde-r60u:~/carmen/src$ ./configure Using $CC as gcc... Found processor unknown. Congratulations. You are running Linux. Found kernel 2.6.20-16-generic. This doesn't look like SuSE! Searching for canlib... Could not find Kvaser canlib header file. I looked for /usr/include/canlib.h but it does not seem to exist.

Searching for GTK... found, version 2.10.11 Searching for joystick... found at /usr/include/linux/joystick.h

It looks like this is a system include, so I won't add it to the standard include path. Adding partial system include paths is usually a recipe for disaster. If this is the wrong thing to do, you could add the following line to Makefile.vars: JOYSTICK_INCLUDE = -I/usr/include/linux/joystick.h

Searching for tcpd.h... not found Looks like your system does not support access control. Sorry about adding security holes. Searching for jpeglib.h... not found Searching for zlib.h... found Searching for Wand... not found Searching for Java... not found Searching for doxygen... not found Searching for SWIG... not found Should the old laser server be used instead of the new one: [y/N]

Much further this time. Now the .h files

vi /etc/apt/source.list and uncomment the restricted universe repositories

apt-get update apt-get install apt-file

carmen (last edited 2011-05-19 22:33:24 by dhcp-43-43)