Robotics StackExchange | Archived questions

roboearth complie fails

hi i ran rosmake roboearth and got an output error need help in reactifying why does the package fail to build

wh07@wh07-VM:~/fuerteworkspace$ rosmake roboearth [ rosmake ] rosmake starting...
[ rosmake ] Packages requested are: ['roboearth']
[ rosmake ] Logging to directory /home/wh07/.ros/rosmake/rosmake
output-20131226-130403 [ rosmake ] Expanded args ['roboearth'] to: ['re2dmapextractor', 'recomm', 'reobjectrecorder', 'reobjectdetectorgui', 'arboundingbox', 'rekinectobjectdetector', 'revision', 'remsgs', 'resrvs', 'reontology', 'recommcore'] [rosmake-0] Starting >>> roslang [ make ]
[rosmake-0] Finished <<< roslang No Makefile in package roslang
[rosmake-1] Starting >>> geometry
msgs [ make ]
[rosmake-1] Finished <<< geometrymsgs No Makefile in package geometrymsgs
[rosmake-0] Starting >>> roscpp [ make ]
[rosmake-0] Finished <<< roscpp No Makefile in package roscpp
[rosmake-0] Starting >>> octomap [ make ]
[rosmake-1] Starting >>> stdmsgs [ make ]
[rosmake-0] Finished <<< octomap ROS
NOBUILD in package octomap
[rosmake-0] Starting >>> roslib [ make ]
[rosmake-1] Finished <<< stdmsgs No Makefile in package stdmsgs
[rosmake-1] Starting >>> remsgs [ make ]
[rosmake-0] Finished <<< roslib No Makefile in package roslib
[rosmake-0] Starting >>> rospack [ make ]
[rosmake-0] Finished <<< rospack No Makefile in package rospack
[rosmake-0] Starting >>> rosjava
jni [ make ]
[rosmake-0] Finished <<< rosjavajni ROSNOBUILD in package rosjavajni
[rosmake-0] Starting >>> mk [ make ]
[rosmake-0] Finished <<< mk No Makefile in package mk
[rosmake-0] Starting >>> sensor
msgs [ make ]
[rosmake-0] Finished <<< sensormsgs No Makefile in package sensormsgs
[rosmake-0] Starting >>> iastablemsgs [ make ]
[rosmake-0] Finished <<< iastablemsgs ROSNOBUILD in package iastablemsgs
[rosmake-0] Starting >>> jpl [ make ]
[ rosmake ] All 9 linesre
msgs: 5.4 sec ] [ jpl:... [ 2 Active 11/102 Complete ] {------------------------------------------------------------------------------- cd jpl && autoconf sed 's/-cc-options\,//' jpl/configure > jpl/configure.sed; mv jpl/configure.sed jpl/configure; chmod +x jpl/configure if test -e /usr/lib/libswipl.so; then sed 's/-lpl/-lswipl/' jpl/configure > jpl/configure.sed; mv jpl/configure.sed jpl/configure; chmod +x jpl/configure; fi cd jpl && ./configure checking for swi-prolog... no checking for swipl... no checking for pl... no configure: error: "Cannot find SWI-Prolog. SWI-Prolog must be installed first" -------------------------------------------------------------------------------} [ rosmake ] Output from build of package jpl written to: [ rosmake ] /home/wh07/.ros/rosmake/rosmakeoutput-20131226-130403/jpl/buildoutput.log [rosmake-0] Finished <<< jpl [FAIL] [ 5.36 seconds ]
[ rosmake ] Halting due to failure in package jpl. [ rosmake ] Waiting for other threads to complete. [rosmake-1] Finished <<< remsgs [PASS] [ 17.45 seconds ]
[ rosmake ] Results:
[ rosmake ] Built 13 packages with 1 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/wh07/.ros/rosmake/rosmake
output-20131226-130403
wh07@wh07-VM:~/fuerteworkspace$ roscd roboearth wh07@wh07-VM:~/fuerteworkspace/stacks/roboearth$ rosmake [ rosmake ] rosmake starting...
[ rosmake ] No package specified. Building stack ['roboearth']
[ rosmake ] Packages requested are: ['roboearth']
[ rosmake ] Logging to directory /home/wh07/.ros/rosmake/rosmakeoutput-20131226-130903 [ rosmake ] Expanded args ['roboearth'] to: ['re2dmapextractor', 'recomm', 'reobjectrecorder', 'reobjectdetectorgui', 'arboundingbox', 'rekinectobjectdetector', 'revision', 'remsgs', 'resrvs', 'reontology', 'recomm_core'] [rosmake-0] Starting >>> roslang [ make ]
[rosmake-1] Starting >>> geometry
msgs [ make ]
[rosmake-0] Finished <<< roslang No Makefile in package roslang
[rosmake-0] Starting >>> roscpp [ make ]
[rosmake-1] Finished <<< geometrymsgs No Makefile in package geometrymsgs
[rosmake-1] Starting >>> stdmsgs [ make ]
[rosmake-1] Finished <<< std
msgs No Makefile in package stdmsgs
[rosmake-1] Starting >>> re
msgs [ make ]
[rosmake-0] Finished <<< roscpp No Makefile in package roscpp
[rosmake-0] Starting >>> octomap [ make ]
[rosmake-0] Finished <<< octomap ROSNOBUILD in package octomap
[rosmake-0] Starting >>> roslib [ make ]
[rosmake-0] Finished <<< roslib No Makefile in package roslib
[rosmake-0] Starting >>> rospack [ make ]
[rosmake-0] Finished <<< rospack No Makefile in package rospack
[rosmake-0] Starting >>> rosjava
jni [ make ]
[rosmake-0] Finished <<< rosjavajni ROSNOBUILD in package rosjavajni
[rosmake-0] Starting >>> mk [ make ]
[rosmake-0] Finished <<< mk No Makefile in package mk
[rosmake-0] Starting >>> sensor
msgs [ make ]
[rosmake-0] Finished <<< sensormsgs No Makefile in package sensormsgs
[rosmake-0] Starting >>> iastablemsgs [ make ]
[rosmake-0] Finished <<< iastablemsgs ROSNOBUILD in package iastablemsgs
[rosmake-0] Starting >>> jpl [ make ]
[ rosmake ] All 9 linesre
msgs: 3.2 sec ] [ jpl:... [ 2 Active 11/102 Complete ] {------------------------------------------------------------------------------- cd jpl && autoconf sed 's/-cc-options\,//' jpl/configure > jpl/configure.sed; mv jpl/configure.sed jpl/configure; chmod +x jpl/configure if test -e /usr/lib/libswipl.so; then sed 's/-lpl/-lswipl/' jpl/configure > jpl/configure.sed; mv jpl/configure.sed jpl/configure; chmod +x jpl/configure; fi cd jpl && ./configure checking for swi-prolog... no checking for swipl... no checking for pl... no configure: error: "Cannot find SWI-Prolog. SWI-Prolog must be installed first" -------------------------------------------------------------------------------} [ rosmake ] Output from build of package jpl written to: [ rosmake ] /home/wh07/.ros/rosmake/rosmakeoutput-20131226-130903/jpl/buildoutput.log [rosmake-0] Finished <<< jpl [FAIL] [ 3.25 seconds ]
[ rosmake ] Halting due to failure in package jpl. [ rosmake ] Waiting for other threads to complete. [rosmake-1] Finished <<< remsgs [PASS] [ 9.13 seconds ]
[ rosmake ] Results:
[ rosmake ] Built 13 packages with 1 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/wh07/.ros/rosmake/rosmake
output-20131226-130903

Asked by daidalos on 2013-12-25 19:11:02 UTC

Comments

Answers

hello,

you have to install SWI-Prolog, if you are using ubuntu:

sudo apt-get install swi-prolog libjson-java libjson-glib-dev swi-prolog-odbc

Good luck

Asked by patrickl on 2014-03-06 23:53:51 UTC

Comments