Rosanswers logo

I installed rosserial on Groovy with catkin and it works nicely, but when I enter

rosrun rosserial_python serial_node.py /dev/ttyACM0

I get:

[rosrun] You have chosen a non-unique executable, please pick one of the following:

  1. .../catkin_ws/install/lib/rosserial_python/serial_node.py

  2. .../catkin_ws/src/rosserial/rosserial_python/nodes/serial_node.py

Why are there two and which one should I use?

Originally posted by dan on ROS Answers with karma: 875 on 2013-08-18

Post score: 0


1 Answer 1


Rosanswers logo

They are the same file -- just one is the installed version, and one is in the source tree (which is apparently still on your path). Is there a particular reason you are using "catkin_make install"?

Originally posted by fergs with karma: 13902 on 2013-08-19

This answer was ACCEPTED on the original site

Post score: 1

Original comments

Comment by dan on 2013-08-19:
This page says to use catkin_make install



cd /src,

git clone https://github.com/ros-drivers/rosserial.git,

cd ,


catkin_make install,

source /install/setup.bash


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.