Zsh 将存储库添加到覆盖后,包仍不在包路径中
我目前正在进入ROS和rosbuild,从一开始我就在这方面工作,但我被困在:Zsh 将存储库添加到覆盖后,包仍不在包路径中,zsh,ros,Zsh,Ros,我目前正在进入ROS和rosbuild,从一开始我就在这方面工作,但我被困在: 向覆盖添加存储库 在此之前,我做了以下几件事: rosws初始化/opt/ros/kinetic source setup.zsh mkdir沙盒 myros rosws设置沙箱 现在基本覆盖设置好了,我可以使用roscd-roscpp访问包roscpp,之后我可以使用roscd返回到我的新覆盖-因此我添加了一个存储库 rosws-set-turtlebot-git-uhttps://github.com/turtl
rosws初始化/opt/ros/kinetic
source setup.zsh
mkdir沙盒
myros rosws设置沙箱
现在基本覆盖设置好了,我可以使用roscd-roscpp
访问包roscpp,之后我可以使用roscd
返回到我的新覆盖-因此我添加了一个存储库rosws-set-turtlebot-git-uhttps://github.com/turtlebot/turtlebot
rosws更新
setup-file: {local-name: /opt/ros/kinetic/setup.sh}
other: {local-name: sandbox}
git: {local-name: turtlebot, uri: 'https://github.com/turtlebot/turtlebot'}
之后,教程说:
重新寻源setup.bash后,新的重叠堆栈turtlebot应位于包路径中,即roscd turtlebot应切换到~/fuerte_workspace/turtlebot目录
如果我想使用roscd turtlebot我会得到:
roscd:没有这样的“turtlebot”套餐
因为教程说
重新寻源后,setup.bash应位于包路径中
我尝试了使用source.zsh
进行资源配置,但现在也可以了。
我做错了什么?您引用了一篇关于ROS Fuerte的教程,但您似乎使用了ROS Kinetic。Fuerte于2012年发布,Kinetic于2016年发布。这两者之间有很大的不同。。其一是,
rosbuild
不再是首选的构建系统
我建议您忘记所有关于rosbuild
(替换为catkin
)和rosws
(替换为wstool
)的内容,从新开始,特别是(第3章)选择catkin
如果你真的想使用最新的东西,考虑一下抛弃上面提到的<代码> CaskimeIn < /Cord>,看看