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

lost executable on semantic_point_annotator from debian #30

Open
furushchev opened this issue May 15, 2017 · 7 comments
Open

lost executable on semantic_point_annotator from debian #30

furushchev opened this issue May 15, 2017 · 7 comments

Comments

@furushchev
Copy link

Hi, I tried to use semantic_point_annotator package that contains sac_inc_ground_removal_node executable, and installed via apt-get install ros-indigo-semantic-point-annotator.
However, rosrun could not find any executable:

rosrun semantic_point_annotator sac_inc_ground_removal_node
[rosrun] Couldn't find executable named sac_inc_ground_removal_node below /opt/ros/indigo/share/semantic_point_annotator

I further checked that install section in CMakeLists.txt is written correctly and looked into contents which are installed and found the executable:

$ dpkg -L ros-indigo-semantic-point-annotator  | grep bin
/opt/ros/indigo/bin
/opt/ros/indigo/bin/sac_inc_ground_removal_node

So I guess that there is something wrong with releasing process.
@thedash Please could you check if there is any part to change permission of executable file on releasing process?

@UltronDestroyer
Copy link
Contributor

@furushchev

Is it possible you installed the package via root/superuser and are trying to execute it from a user without permissions?

Could you confirm the permissions your user has and the executable has and post them here?

@UltronDestroyer
Copy link
Contributor

It looks like I installed it only to /opt/ros/indigo/bin

This means the node is run without rosrun and by calling:

sac_inc_ground_removal_node

It's deceptive, and most nodes run with rosrun are found in the /opt/ros/indigo/lib path.

Do you recommend I change this so it installs to lib instead?

@furushchev
Copy link
Author

@thedash You're right!
+1 to change so to make it callable via rosrun / roslaunch, because this node is usually launched via roslaunch and I think there is no one who execute as global executable.

@furushchev
Copy link
Author

@thedash kindly ping to maintainer

@UltronDestroyer
Copy link
Contributor

@furushchev I'm no longer maintaining PR2.

Do you mind making the change?

@furushchev
Copy link
Author

@thedash Yes, until update, we cannot execute the node from roslaunch.

@furushchev
Copy link
Author

@thedash ping

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