Have you typed 'make' in [lex_common_msgs]?
ROS Lunar on 64 bit Ubuntu 16 LTS.
After many failures to install the following node (https://github.com/aws-robotics/lex-ros1) from source I installed using Apt-get. Install from source requires colcon, AWS SDK, and other dependencies that are generating issues. I have put many hours over several days into this.
Installed the Kinetic apt binary as no Lunar version available and moved the files to the opt/ros/lunar
folder.
The node starts, logs into AWS, and provides the expected services
b2@b2:~/catkin_ws$ rosservice list
/lex_node/get_loggers
/lex_node/lex_conversation
/lex_node/set_logger_level
/rosout/get_loggers
/rosout/set_logger_level
When I use the service to set logger level it works. When I attempt to use the service for conversation I get the following:
b2@b2:~/catkin_ws$ rosservice call /lex_node/lex_conversation "{content_type: 'text/plain; charset=utf-8', accept_type: 'text/plain; charset=utf-8', text_request: 'Make a reservation', audio_request: {data: ''}}" && sleep 1
ERROR: Unable to load type [lex_common_msgs/AudioTextConversation].
Have you typed 'make' in [lex_common_msgs]?
I have referenced other threads online regarding "Have you typed 'make' in...? "and most responses center around sourcing the bash file which I have done.
The AudioTextConversation.srv file is located in the lex_common_msgs folder.
I just don't know what to do with the 'make' question. There are no cpp or py files in the folder. The lex_common_msgs folder has a subfolder with 4 cmake files in it.
So I'm stuck with the questions:
- Is this never going to work because I am trying to use a Kinetic binary moved to Lunar folder?
- Is there a way to use a Kinetic binary from Kinetic folder in Lunar?
- What is the proper way to address the 'Have you typed 'make' in ...? - And yes, I did actually try to simply type 'make' in that folder.
I have a lot of time and effort already into the machine on Lunar. While I have considered changing to Kinetic to get this to work, I'm not confident that doing so would prevent this particular issue and it would take a week or more to get everything else running again.
Any help is truly appreciated.