1 无法定位软件包 ros-hydro-desktop-full
我也遇到了同样的问题,后来找到了解决的方法,简单说就是
sudo dpkg --clear-avail
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get update
sudo apt-get upgrade
具体内容可以看:
http://my.oschina.net/lvzht/blog/645873
2 rosdep 找不到命令
【1】运行命令$ rospack depends1 beginner_tutorials 时,提示 :
[rospack] Error: no such package beginner_tutorials
后来弄明白了,原来在我新建工程后,忘记了source 一下。$ source devel/setup.bash 详细请参见此文最下头:点击打开链接
【2】解决了上述问题后,我接着运行命令$ rospack depends1 beginner_tutorials,提示:
[rospack] Error: the rosdep view is empty: call ‘sudo rosdep init’ and ‘rosdep update’
于是,按照提示,需要如下依次执行:
[plain] view plain copy
在CODE上查看代码片派生到我的代码片
① $ sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
② $ sudo rosdep init
③ $ rosdep update
然而,在第三步时,出现错误:
ERROR: Rosdep experienced an internal error: [Errno 13] Permission denied: ‘/etc/ros/rosdep/sources.list.d’
[plain] view plain copy
在CODE上查看代码片派生到我的代码片
$ sudo rm -rf $HOME/.ros/rosdep
$ sudo rm -rf /etc/ros/rosdep
然后,重新安装rosdep:
[plain] view plain copy
在CODE上查看代码片派生到我的代码片
$ sudo apt-get install python-rosdep
$ sudo rosdep init
$ rosdep update
注意,第三步,一定不要使用sudo 来执行rosdep update,这是不被允许的,并且会导致权限错误。
3.bash 没有那个文件或目录
参考ubuntukylin.com wuy069的解决方案
1)切换到root权限
sudo -i
2)进入apt源列表
cd /etc/apt/sources.list.d
3)添加ubuntu 13.04的源,因为13.10的后续版本废弃了ia32-libs
echo "deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > ia32-libs-raring.list
4)更新源并安装ia32-libs
apt-get update
apt-get install ia32-libs
5)恢复源
rm ia32-libs-raring.list
apt-get update