我从 ROS2 开始,目前处于alpha阶段。在构建包genmsg
时,我遇到了这个错误:
python-genmsg
这很奇怪。在同一台计算机上,我构建相同的代码没有任何问题。唯一改变的是:我已经安装了 ROS Kinetic 。
我在synaptic中发现我现在安装了ros-kinetic-genmsg
两个不同的软件包:System.Text.StringBuilder sb = new System.Text.StringBuilder((int)(sLen * Loops * 1.1));
for(i=0;i<Loops;i++) sb.Append(sSource);
sDest = sb.ToString();
和a=100
b=hello
c=world
。第一个是 ROS2 的依赖,第二个是 ROS 。所以两者都是必要的。我认为那是 Python -stuff,我不熟悉 Python 。我该怎么做让它再次运行?
答案 0 :(得分:2)
在为 ROS 和 ROS2 安装的依赖项时会发生这种情况
机。特别是包python-genmsg
和ros-kinetic-genmsg
。
genmsg
现在可以在这些地方找到:
这会给Python带来麻烦。关于ros1_bridge
适合 ROS Kinetic 环境Python
变量PYTHONPATH
将设置为 Kinetic :
export PYTHONPATH=/opt/ros/kinetic/lib/python2.7/dist-packages/
现在重新启动构建并立即运行构建...