0
我如何定义环境变量,否则将使用导出到yocto构建中的.bashrc或.bash_profile,以免在每次使用flash操作系统时都这样做。Yocto配方添加导出到.bash_profile
对于细节:
局我建立为:Toradex Apalis T30
我加入这个食谱:https://github.com/bmwcarit/meta-ros
如上配方的自述所示,我们需要set up the environment with
export ROS_ROOT=/opt/ros
export ROS_DISTRO=indigo
export ROS_PACKAGE_PATH=/opt/ros/indigo/share
export PATH=$PATH:/opt/ros/indigo/bin
export LD_LIBRARY_PATH=/opt/ros/indigo/lib
export PYTHONPATH=/opt/ros/indigo/lib/python2.7/site-packages
export ROS_MASTER_URI=http://localhost:11311
export CMAKE_PREFIX_PATH=/opt/ros/indigo
touch /opt/ros/indigo/.catkin
另外,如何添加最后一次触摸才能运行一次(我想在每次打开终端时都不需要运行)。
我试图做一个服务来声明这些变量,但我认为这不是最有效的(或至少是好的)做同样的方法。
它需要时间来弄清楚到底该文件夹的路径和文件名,但最后它的工作,你的发现方法也有助于理解路径。 – Prajankya
这是一种暴力,但它始终有效。作为一个方面说明,我建议你增加: #ROS自动完成 源的/ opt/ROS /靛蓝/股/ rosbash/rosbash q若要使用roswtf 出口ROS_OS_OVERRIDE = “Ubuntu的” #Sets ROS_IP export ROS_IP =“$(ifconfig | grep'inet addr:'| grep -v'127.0.0.1'| cut -d:-f2 | awk'{print $ 1}'| cut -d:-f1 | head -n 1 )“ #为ROS的东西添加自动完成 export PATH = $ PATH:/ opt/ros/indigo/bin –