I am pretty new to Linux, and our lab is using ROS, so I thought I would take the opportunity to learn about Linux and ROS by installing both on my home computer. Since I am starting from scratch, I am using Ubuntu 10.04 and cturtle, since those seem to be the latest of both. I then began to follow the instructions listed at
http://www.ros.org/wiki/ROS/Installation/Ubuntu/Deb. This is what I got:
------------------------------START CAPTURE FROM TERMINAL----------------------------------------------------
david@ubuntu:~$ sudo sh -c 'echo "deb
http://code.ros.org/packages/ros/ubuntu lucid main" > /etc/apt/sources.list.d/ros-latest.list'
[sudo] password for david:
david@ubuntu:~$ wget
http://code.ros.org/packages/ros.key -O - | sudo apt-key add -
--2010-08-01 18:40:09--
http://code.ros.org/packages/ros.key
Resolving code.ros.org... 157.22.19.21
Connecting to code.ros.org|157.22.19.21|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1162 (1.1K) [application/pgp-keys]
Saving to: `STDOUT'
100%[==================================================================================================>] 1,162 --.-K/s in 0s
2010-08-01 18:40:09 (130 MB/s) - written to stdout [1162/1162]
OK
david@ubuntu:~$ sudo apt-get update
Hit
http://code.ros.org lucid Release.gpg
Ign
http://code.ros.org/packages/ros/ubuntu/ lucid/main Translation-en_US
Hit
http://code.ros.org lucid Release
Ign
http://code.ros.org lucid/main Packages
Ign
http://code.ros.org lucid/main Packages
Hit
http://code.ros.org lucid/main Packages
Hit
http://archive.ubuntu.com lucid Release.gpg
Ign
http://archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-en_US
Ign
http://archive.ubuntu.com/ubuntu/ lucid/universe Translation-en_US
Hit
http://archive.ubuntu.com lucid Release
Hit
http://archive.ubuntu.com lucid/multiverse Packages
Hit
http://archive.ubuntu.com lucid/universe Packages
Reading package lists... Done
david@ubuntu:~$ sudo apt-get install ros-cturtle-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ros-cturtle-base: Depends: ros-cturtle-ros (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-roslisp-support (= 0.2.9-22~lucid) but it is not going to be installed
Depends: ros-cturtle-camera-drivers (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-common-msgs (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-common (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-diagnostics (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-driver-common (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-geometry (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-image-common (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-image-transport-plugins (= 0.3.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-image-pipeline (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-imu-drivers (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-joystick-drivers-tutorials (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-joystick-drivers (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-laser-drivers (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-laser-pipeline (= 1.0.1-22~lucid) but it is not going to be installed
Depends: ros-cturtle-navigation (= 1.2.1-22~lucid) but it is not going to be installed
Depends: ros-cturtle-physics-ode (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-robot-model (= 1.2.2-22~lucid) but it is not going to be installed
Depends: ros-cturtle-point-cloud-perception (= 0.2.1-22~lucid) but it is not going to be installed
Depends: ros-cturtle-ros-tutorials (= 0.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-simulator-gazebo (= 1.2.1-22~lucid) but it is not going to be installed
Depends: ros-cturtle-simulator-stage (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-slam-gmapping (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-sound-drivers (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-vision-opencv (= 1.2.3-22~lucid) but it is not going to be installed
Depends: ros-cturtle-visualization-common (= 1.2.0-22~lucid) but it is not going to be installed
Depends: ros-cturtle-visualization (= 1.2.0-22~lucid) but it is not going to be installed
E: Broken packages
david@ubuntu:~$
------------------------------END CAPTURE FROM TERMINAL----------------------------------------------------
This seems like a huge amount of dependencies. Never the less... I started to work my way through them, but when I got to the circular dependencies of gcc-4.4 and libgcc-4.4, I had to stop. What am I doing wrong? My linux distro is simply named "ubuntu-10.04-desktop-i386.iso" and update manager says that it is up-to-date. Honostly, I am not sure where to look to see what build I have, or if that is even appropriate. Anyway, thanks for the help.
David Steidley