-
Notifications
You must be signed in to change notification settings - Fork 14
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
Build Error on Kinetic #20
Comments
Try the most recent prerelease (20160613), it includes the new constructor. The final 1.9.2 release will be soon. |
Thank you very much for the quick reply! I had grabbed the latest Now, I have
|
“skipping incompatible” ususally means there is a mix of 32-bit and 64-bit libraries in the link. For building on an amd64 architecture, either wait for the 1.9.2 release which will have amd64 packages, or use all 32-bit libraries and use the –m32 flag with gcc: From: AshleyF [mailto:[email protected]] Thank you very much for the quick reply! I had grabbed the latest *_amd64.deb from the prerelease site. Didn't notice that there were newer i386 packages. Now, I have libarnl_1.9.2prerelease20160613+ubuntu12+gcc4.6_i386.deb and arnl-base_1.9.2prerelease20160613+ubuntu12+gcc4.6_i386.deb and see the following: [100%] Linking CXX executable /home/ashleyf/proj/catkin_ws/devel/lib/rosarnl/rosarnl_node /usr/bin/ld: skipping incompatible /usr/local/Arnl/lib/libArnl.so when searching for -lArnl /usr/bin/ld: cannot find -lArnl /usr/bin/ld: skipping incompatible /usr/local/Arnl/lib/libBaseArnl.so when searching for -lBaseArnl /usr/bin/ld: cannot find -lBaseArnl /usr/bin/ld: skipping incompatible /usr/local/Arnl/lib/libArNetworkingForArnl.so when searching for -lArNetworkingForArnl /usr/bin/ld: cannot find -lArNetworkingForArnl /usr/bin/ld: skipping incompatible /usr/local/Arnl/lib/libAriaForArnl.so when searching for -lAriaForArnl /usr/bin/ld: cannot find -lAriaForArnl collect2: error: ld returned 1 exit status ros-arnl/CMakeFiles/rosarnl_node.dir/build.make:207: recipe for target '/home/ashleyf/proj/catkin_ws/devel/lib/rosarnl/rosarnl_node' failed make[2]: *** [/home/ashleyf/proj/catkin_ws/devel/lib/rosarnl/rosarnl_node] Error 1 CMakeFiles/Makefile2:2537: recipe for target 'ros-arnl/CMakeFiles/rosarnl_node.dir/all' failed make[1]: *** [ros-arnl/CMakeFiles/rosarnl_node.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j16 -l16" failed — |
Thanks again for the help! Still pounding head against the wall. Struggled with getting i386 to build along with amd64. Now I've flattened to a 32-bit install of Ubuntu and using the
|
If you don't mind waiting a few days, I'll be testing ros-arnl as part of the 1.9.2 ARNL release. Make sure you have the same version of arnl-base installed as libarnl, and that they are both the same architecture. (Version dependencies aren't really in place between prereleases of the same version, since they are only meant as an easy way to distribute code for testing before an actual release.) From: AshleyF [[email protected]] Thanks again for the help! Still pounding head against the wall. Struggled with getting i386 to build along with amd64. Now I've flattened to a 32-bit install of Ubuntu and using the i386 prerelease packages. I get a different error now: [ 2%] Building CXX object ros-arnl/CMakeFiles/rosarnl_node.dir/rosarnl_node.cpp.o I don't find this file anywhere. � |
I'm trying to prepare a demo for Friday. If there's any known-good pairing of (even out) library/ros-arnl (old git commit), that would be great. Any suggestions? Otherwise, I'm thinking to just make my own ROS node to do what I need (just sending goals and some small feedback of progress and the planned path). I know I can do this directly. The demo is specifically to show a Windows/ROS bridge I'm working on though... Thanks very much, again From: Reed Hedges If you don't mind waiting a little while, I'll be testing ros-arnl as part of the 1.9.2 ARNL release. From: AshleyF [[email protected]] Thanks again for the help! Still pounding head against the wall. Struggled with getting i386 to build along with amd64. Now I've flattened to a 32-bit install of Ubuntu and using the i386 prerelease packages. I get a different error now: [ 2%] Building CXX object ros-arnl/CMakeFiles/rosarnl_node.dir/rosarnl_node.cpp.o I don't find this file anywhere. ? You are receiving this because you authored the thread. |
devel/include/rosarnl/JogPositionAction.h should have been generated by catkin (cmake rules for action definitions). You can try |
I just created amd64 prerelease builds of libarnl and arnl-base if that helps anyone. They are 1.9.2prerelease20160802. |
No luck with Also, no luck with a completely fresh install of Ubuntu 16.04/ROS Kinetic:
Result:
Other packages build fine... If you can see what I'm doing wrong, please let me know! Looking forward to the 1.9.2 official release! |
Do you pull |
Yes, I actually have in my
|
So you are using ROS Kinetic on Ubuntu 16.04, correct? |
Is the ros-arnl git repository cloned into src or src/ros-arnl? (or src/rosarnl or whatever you prefer)? It should be in its own directory inside src. |
I may have found the magic combination :) The above works on Ubuntu 14.04 and ROS Indigo (but apparently not on 16.04/Kinetic? Maybe I'm missing something, but trying on VMs from clean checkpoints [just after installing ROS and nothing else], it seems to be the case). I believe I'm in business now, thanks very much for all the help! |
I'm testing it on kinetic/16.04/amd64 now (with the ubuntu12 prerelease amd64 packages). The final 1.9.2 ARNL release will have all of (Ubuntu 12.04, Ubuntu 16.04, Windows) X (i386, amd64) |
Just tried with a fresh clone of ros-arnl in a new catkin workxspace with Kinetic on Ubuntu Xenial amd64. Seems to work. These are the first few messages from
Not sure what else to try, other than check what the working direcotry is since catkin is sensitive to that, and make sure all the ros kinetic packages are up to date? (I did an |
catkin_make
shows the following error:The text was updated successfully, but these errors were encountered: