完全新手在windows安装ros2的注意事项
捣鼓了一天安装ros2,安装的过程中照着说明一步一步来,细心点基本不会出错。但是!!!到了最后一步,在environment setup的时候出岔子了,怎么弄也没解决,于是大半夜去请教师兄,结果师兄一会就给解决了……高兴之余一直在反思,为什么自己就没解决呢?想来想去主要因为这几点不懂:
1.有的指令只能在cmd下运行,powershell下无法运行。比如call指令。
2.最后一步的call指令是编译ros2,建立工作空间,而不是安装ros2,二进制的ros2压缩包不需要安装,直接编译调用。
3.每次运行ros2的指令之前都需要先在同一个cmd里运行call指令。
具体的问题是这样的:在powershell运行call D:\ros2\ros2-windows\local_setup.bat(因为我把ros2解压在d盘)的时候一直显示"无法将call项识别为……",这是因为上边的第一个原因,call指令无法在powershell运行,转移到cmd运行就好了。
而在cmd运行call以后,会马上结束进程,由于我以为call是要安装ros2,所以它没反应直接结束进程让我以为安装失败,而实际上call并不是安装ros2。
由于以上无知,浪费了大好青春时光,于是凌晨一点多写下这第一篇博客,留作纪念。
ps:长了一个知识点,pip安装慢解决办法:install后加上镜像,比如清华的镜像-i https://pypi.tuna.tsinghua.edu.cn/simple