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/rosmakeoutput-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 >>> geometrymsgs [ 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 ROSNOBUILD 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 >>> rosjavajni [ 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 >>> sensormsgs [ 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 linesremsgs: 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/rosmakeoutput-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 >>> geometrymsgs [ 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 <<< stdmsgs No Makefile in package stdmsgs
[rosmake-1] Starting >>> remsgs [ 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 >>> rosjavajni [ 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 >>> sensormsgs [ 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 linesremsgs: 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/rosmakeoutput-20131226-130903
Asked by daidalos on 2013-12-25 19:11:02 UTC
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