秋元です。
オリジナルメッセージの追加の辺りを進めていたのですが、昨日までうまく通っていたbeginner_tutorialsのmakeが通らなくなってしまいました。
mechuser@IMI-T400s:~/ros_workspace/beginner_tutorials$ make
[rospack] Error: stack/package mk not found
Makefile:1: /cmake.mk: そのようなファイルやディレクトリはありません
make: *** ターゲット `/cmake.mk' を make するルールがありません. 中止.
Makefileの中身は変えた覚えはありません。下の1行のみ。
include $(shell rospack find mk)/cmake.mk
通らなくなる前にしたこと
(1)移動台車プログラムのシミュレーションをした際
mechuser@IMI-T400s:~/ros_workspace/beginner_tutorials$ unset ROS_DISTRO mechuser@IMI-T400s:~/ros_workspace/beginner_tutorials$ source /opt/ros/hydro/setup.bashmechuser@IMI-T400s:~/ros_workspace/beginner_tutorials$ roslaunch turtlebot_gazebo turtlebot_empty_world.launch
とすると時々「突然終了しました」と表示されるのですが、昨日は
The crashed program seems to use third-party or local libraries
/opt/ros/hydro/lib/librostime.so
...
などように表示されました。
(2)ROS_PACKAGE_PATH環境変数をセットする手間を省こうと思い
mechuser@IMI-T400s:~/ros_workspace/beginner_tutorials$ echo "export ROS_PACKAGE_PATH=~/ros_workspace/:$ROS_PACKAGE_PATH" >> ~/.bashrc
を行った。(一度行ったがセットされていないように思いもう二度行った)
$vi ~/.bashrc
としたときの最下部の抜粋
~~~
fi
source /opt/ros/groovy/setup.bash
export ROS_PACKAGE_PATH=~/ros_workspace/:/home/mechuser/ros_workspace/:/opt/ros/groovy/share:/opt/ros/groovy/stacks
export ROS_PACKAGE_PATH=~/ros_workspace/:/opt/ros/hydro/share:/opt/ros/hydro/stacks
~
~
~~~
何が原因なのか分からないので説明が長くなってしまいましたがもし解決策が分かるようでしたらご教示ください。