标签:environment set ROS ubuntu18.04 before ros was DISTRO
在安装完ROS2之后,打开终端选择ROS1或ROS2之后会出现提示:
ROS_DISTRO was set to 'dashing' before .
Please make sure that the environment does not mix paths from different distributions.
或
ROS_DISTRO was set to 'melodic' before .
Please make sure that the environment does not mix paths from different distributions.
好像目前没有发现忽略这个问题出现的bug
解决方法:
修改环境变量,避免两个版本冲突
sudo vim /opt/ros/melodic/share/ros_environment/catkin_env_hook/1.ros_distro.sh
# generated from ros_environment/env-hooks/1.ros_distro.sh.in
#if [ -n "$ROS_DISTRO" -a "$ROS_DISTRO" != "melodic" ]; then
# echo "ROS_DISTRO was set to '$ROS_DISTRO' before. Please make sure that the environment does not mix paths from different distributions."
#fi
#export ROS_DISTRO=melodic
ROS2:
sudo vim /opt/ros/dashing/share/ros_environment/environment/1.ros_distro.sh
# generated from ros_environment/env-hooks/1.ros_distro.sh.in
#if [ -n "$ROS_DISTRO" -a "$ROS_DISTRO" != "dashing" ]; then
# echo "ROS_DISTRO was set to '$ROS_DISTRO' before. Please make sure that the environment does not mix paths from different distributions."
#fi
#export ROS_DISTRO=dashing
将里面的内容全部注释即可
标签:environment,set,ROS,ubuntu18.04,before,ros,was,DISTRO 来源: https://blog.csdn.net/Feizhai2/article/details/113871113
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。