Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROS_PACKAGE_PATHにバックスラッシュが入る #480

Open
mmurooka opened this issue Jan 10, 2018 · 6 comments
Open

ROS_PACKAGE_PATHにバックスラッシュが入る #480

mmurooka opened this issue Jan 10, 2018 · 6 comments

Comments

@mmurooka
Copy link
Member

mmurooka commented Jan 10, 2018

最近のeuslisp, jskeusをcatkin buildしてsource setup.bashでセットされるROS_PACKAGE_PATHにバックスラッシュが入るようになってしまっているようです.

source /opt/ros/indigo/setup.bash
cd /tmp/
mkdir -p catkin_ws_euslisp/src
cd catkin_ws_euslisp/src
wstool init
wget https://raw.githubusercontent.com/jsk-ros-pkg/jsk_roseus/master/setup_upstream.sh
bash setup_upstream.sh -w ..
cd ..
catkin build
source devel/setup.bash
echo $ROS_PACKAGE_PATH | sed "s/:/\n/g"

/tmp/catkin_ws_euslisp/src/jsk-ros-pkg/geneus
/tmp/catkin_ws_euslisp/src/euslisp/Euslisp
/tmp/catkin_ws_euslisp/src/euslisp/jskeus\
/tmp/catkin_ws_euslisp/devel/share/euslisp\
/tmp/catkin_ws_euslisp/devel/share/jskeus
/opt/ros/indigo/share
/opt/ros/indigo/stacks

というようになって,devel/share/euslispとdevel/share/jskeusの前に
バックスラッシュが入っています.

fkanehiro/hrpsys-base#1112 と同様の問題で,
このcatkin workspaceをチェーンしたworkspaceでのコンパイル時に"File name too long"というエラーが出ます.

hrp2017用の新しいcalでこの問題が起きて気づきました. cc @iory

@mmurooka
Copy link
Member Author

euslispとjskeusはaptで良い,sourceから入れる手順が違う,とかも気にしないといけないポイントですね.

@mmurooka
Copy link
Member Author

fkanehiro/hrpsys-base#1112fkanehiro/hrpsys-base@e335e24 で起き始めたので,
今回は tork-a/euslisp-release@3aceb99tork-a/jskeus-release@ba596b0 が原因になっていそうです.

@k-okada
Copy link
Member

k-okada commented Jan 10, 2018 via email

@mmurooka
Copy link
Member Author

ありがとうございます.

$ echo $ROS_PACKAGE_PATH | sed "s/:/\n/g"
/tmp/catkin_ws_euslisp/src/jsk-ros-pkg/geneus
/tmp/catkin_ws_euslisp/src/euslisp/Euslisp
/tmp/catkin_ws_euslisp/src/euslisp/jskeus
/opt/ros/indigo/share
/opt/ros/indigo/stacks

となって,問題のバックスラッシュはなくなりましたので,これで大丈夫そうです.
合わせてdevel/shareの下のパス自体がなくなりましたが,これはきっと本来なくて良いものですね.

@k-okada
Copy link
Member

k-okada commented Jan 10, 2018 via email

@mmurooka
Copy link
Member Author

なるほど.fkanehiro/hrpsys-base#1112 , fkanehiro/hrpsys-base#1114 でも,バックスラッシュがなくなってくれた代わりに,devel以下のパスが消えていました.(ということを当時のPRのコメントなどで共有できておりませんでした..)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants