環境変数を定義するにはどうすればyoctoのビルドにexportを使用して.bashrcまたは.bash_profileに入れます。細目についてはエクスポートを.bash_profileに追加するためのYoctoレシピ
:
会私が構築しています:トラデックスApalis T30
私はこのレシピを追加してい:https://github.com/bmwcarit/meta-ros
を上記のレシピのREADMEに示されているように、我々は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
に必要
最後のタッチを1回だけ追加する方法もあります(ターミナルを開くたびに実行する必要はありません)。
私はこれらの変数を宣言するためのサービスを作ろうとしましたが、それは同じことを行う最も効率的な(または少なくとも良い)方法ではないと思います。
それは、正確にフォルダのパスとファイル名を把握するために時間がかかりましたが、最終的にはその作業をどのファイルを提供するレシピを見つけるために
find
コマンドを使用しますfindメソッドもパスの理解に役立ちます。 – Prajankyaそれは一種のブルートフォースですが、いつでも動作します。注意点として、私は追加するように助言したい: #ROSの自動補完 ソースは/ opt/ROS /インディゴ/共有/ rosbash/rosbash #Toは 輸出ROS_OS_OVERRIDE = "Ubuntuの" #Sets ROS_IP roswtf使用します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 –