How to install rosjava on ROS Groovy?
I try to enter the following instructions
mkdir -p ~/code/rosjava
wstool init -j4 ~/code/rosjava/src https://raw.github.com/rosjava/rosjava/hydro/rosjava.rosinstall
cd ~/code/rosjava
rosdep update
rosdep install --from-paths src -i -y
catkin_make
When I run rosdep install, it shows the error that rosjavamessages: Cannot locate rosdep definition for [segbotsensors]:
sam@sam:~/code/rosjava$ rosdep install --from-paths src -i -y
WARNING: Package name "swig-wx" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rosjava_messages: Cannot locate rosdep definition for [segbot_sensors]
sam@sam:~/code/rosjava$
When I rosmake, it shows the error that Could not GET 'https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/com.springsource.org.apache.commons.codec/1.3.0/com.springsource.org.apache.commons.codec-1.3.0.jar:
sam@sam:~/code/rosjava$ catkin_make
Base path: /home/sam/code/rosjava
Source space: /home/sam/code/rosjava/src
Build space: /home/sam/code/rosjava/build
Devel space: /home/sam/code/rosjava/devel
Install space: /home/sam/code/rosjava/install
Creating symlink "/home/sam/code/rosjava/src/CMakeLists.txt" pointing to "/opt/ros/groovy/share/catkin/cmake/toplevel.cmake"
####
#### Running command: "cmake /home/sam/code/rosjava/src -DCATKIN_DEVEL_PREFIX=/home/sam/code/rosjava/devel -DCMAKE_INSTALL_PREFIX=/home/sam/code/rosjava/install" in "/home/sam/code/rosjava/build"
####
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Using CATKIN_DEVEL_PREFIX: /home/sam/code/rosjava/devel
-- Using CMAKE_PREFIX_PATH: /home/sam/code/ros_groovy/devel;/opt/ros/groovy
-- This workspace overlays: /home/sam/code/ros_groovy/devel;/opt/ros/groovy
-- Found PythonInterp: /usr/bin/python (found version "2.7.3")
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Python version: 2.7
-- Using Debian Python package layout
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/sam/code/rosjava/build/test_results
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- catkin 0.5.86
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~ traversing 7 packages in topological order:
-- ~~ - rosjava (metapackage)
-- ~~ - rosjava_build_tools
-- ~~ - rosjava_bootstrap
-- ~~ - rosjava_messages
-- ~~ - rosjava_core
-- ~~ - rosjava_extras
-- ~~ - zeroconf_jmdns_suite
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin metapackage: 'rosjava'
-- ==> add_subdirectory(rosjava)
-- +++ processing catkin package: 'rosjava_build_tools'
-- ==> add_subdirectory(rosjava_build_tools)
-- +++ processing catkin package: 'rosjava_bootstrap'
-- ==> add_subdirectory(rosjava_bootstrap)
-- +++ processing catkin package: 'rosjava_messages'
-- ==> add_subdirectory(rosjava_messages)
-- +++ processing catkin package: 'rosjava_core'
-- ==> add_subdirectory(rosjava_core)
-- +++ processing catkin package: 'rosjava_extras'
-- ==> add_subdirectory(rosjava_extras)
-- +++ processing catkin package: 'zeroconf_jmdns_suite'
-- ==> add_subdirectory(zeroconf_jmdns_suite)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sam/code/rosjava/build
####
#### Running command: "make -j4 -l4" in "/home/sam/code/rosjava/build"
####
Scanning dependencies of target gradle-rosjava_bootstrap
ROS_MAVEN_DEPLOYMENT_REPOSITORY=/home/sam/code/rosjava/devel/share/maven
ROS_PACKAGE_PATH=/home/sam/code/rosjava/src:/home/sam/code/ros_groovy/src:/opt/ros/groovy/share:/opt/ros/groovy/stacks
ROS_MAVEN_PATH=/home/sam/code/rosjava/devel/share/maven:/home/sam/code/ros_groovy/devel/share/maven:/opt/ros/groovy/share/maven
ROS_ETC_DIR=/opt/ros/groovy/etc/ros
ROS_DISTRO=groovy
ROS_TEST_RESULTS_DIR=/home/sam/code/rosjava/build/test_results
ROS_ROOT=/opt/ros/groovy/share/ros
ROSLISP_PACKAGE_DIRECTORIES=/home/sam/code/rosjava/devel/share/common-lisp:/home/sam/code/ros_groovy/devel/share/common-lisp
ROS_MASTER_URI=http://localhost:11311
ROS_MAVEN_REPOSITORY=https://github.com/rosjava/rosjava_mvn_repo/raw/master
Downloading http://services.gradle.org/distributions/gradle-1.11-bin.zip
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping /home/sam/.gradle/wrapper/dists/gradle-1.11-bin/4h5v8877arc3jhuqbm3osbr7o7/gradle-1.11-bin.zip to /home/sam/.gradle/wrapper/dists/gradle-1.11-bin/4h5v8877arc3jhuqbm3osbr7o7
Set executable permissions for: /home/sam/.gradle/wrapper/dists/gradle-1.11-bin/4h5v8877arc3jhuqbm3osbr7o7/gradle-1.11/bin/gradle
:gradle_plugins:generatePomFileForMavenJavaPublication
:gradle_plugins:compileJava UP-TO-DATE
:gradle_plugins:compileGroovy
:gradle_plugins:processResources
:gradle_plugins:classes
:gradle_plugins:jar
:gradle_plugins:publishMavenJavaPublicationToMavenRepository
Uploading: org/ros/rosjava_bootstrap/gradle_plugins/0.1.22/gradle_plugins-0.1.22.jar to repository remote at file:/home/sam/code/rosjava/devel/share/maven/
Transferring 91K from remote
Uploaded 91K
:message_generation:generatePomFileForMavenJavaPublication
:message_generation:compileJava
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/io/netty/netty/3.5.2.Final/netty-3.5.2.Final.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/com/google/guava/guava/12.0/guava-12.0.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/com/google/guava/guava-parent/12.0/guava-parent-12.0.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/com.springsource.org.apache.commons.codec/1.3.0/com.springsource.org.apache.commons.codec-1.3.0.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/com.springsource.org.apache.commons.io/1.4.0/com.springsource.org.apache.commons.io-1.4.0.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/commons-pool/commons-pool/1.6/commons-pool-1.6.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/commons-parent/22/commons-parent-22.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/apache/9/apache-9.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/com.springsource.org.apache.commons.lang/2.4.0/com.springsource.org.apache.commons.lang-2.4.0.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/io/netty/netty/3.5.2.Final/netty-3.5.2.Final.jar
Download https://github.com/rosjava/rosjava_mvn_repo/raw/master/com/google/guava/guava/12.0/guava-12.0.jar
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':message_generation:compile'.
> Could not download artifact 'org.apache.commons:com.springsource.org.apache.commons.codec:1.3.0:com.springsource.org.apache.commons.codec.jar'
> Could not GET 'https://github.com/rosjava/rosjava_mvn_repo/raw/master/org/apache/commons/com.springsource.org.apache.commons.codec/1.3.0/com.springsource.org.apache.commons.codec-1.3.0.jar'.
> The target server failed to respond
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2 mins 5.676 secs
make[2]: *** [rosjava_bootstrap/CMakeFiles/gradle-rosjava_bootstrap] Error 1
make[1]: *** [rosjava_bootstrap/CMakeFiles/gradle-rosjava_bootstrap.dir/all] Error 2
make: *** [all] Error 2
Invoking "make" failed
sam@sam:~/code/rosjava$
How to solve it?
Thank you~
===================== Each time I run rosdep install --from-paths src -i -y, the result output is the same.
When I run catkin_make several times, it shows:
sam@sam:~/code/rosjava$ catkin_make
Base path: /home/sam/code/rosjava
Source space: /home/sam/code/rosjava/src
Build space: /home/sam/code/rosjava/build
Devel space: /home/sam/code/rosjava/devel
Install space: /home/sam/code/rosjava/install
####
#### Running command: "make cmake_check_build_system" in "/home/sam/code/rosjava/build"
####
####
#### Running command: "make -j4 -l4" in "/home/sam/code/rosjava/build"
####
ROS_MAVEN_DEPLOYMENT_REPOSITORY=/home/sam/code/rosjava/devel/share/maven
ROS_PACKAGE_PATH=/home/sam/code/rosjava/src:/home/sam/code/ros_groovy/src:/opt/ros/groovy/share:/opt/ros/groovy/stacks
ROS_MAVEN_PATH=/home/sam/code/rosjava/devel/share/maven:/home/sam/code/ros_groovy/devel/share/maven:/opt/ros/groovy/share/maven
ROS_ETC_DIR=/opt/ros/groovy/etc/ros
ROS_DISTRO=groovy
ROS_TEST_RESULTS_DIR=/home/sam/code/rosjava/build/test_results
ROS_ROOT=/opt/ros/groovy/share/ros
ROSLISP_PACKAGE_DIRECTORIES=/home/sam/code/rosjava/devel/share/common-lisp:/home/sam/code/ros_groovy/devel/share/common-lisp
ROS_MASTER_URI=http://localhost:11311
ROS_MAVEN_REPOSITORY=https://github.com/rosjava/rosjava_mvn_repo/raw/master
:gradle_plugins:generatePomFileForMavenJavaPublication
:gradle_plugins:compileJava UP-TO-DATE
:gradle_plugins:compileGroovy UP-TO-DATE
:gradle_plugins:processResources UP-TO-DATE
:gradle_plugins:classes UP-TO-DATE
:gradle_plugins:jar UP-TO-DATE
:gradle_plugins:publishMavenJavaPublicationToMavenRepository
Uploading: org/ros/rosjava_bootstrap/gradle_plugins/0.1.22/gradle_plugins-0.1.22.jar to repository remote at file:/home/sam/code/rosjava/devel/share/maven/
Transferring 91K from remote
Uploaded 91K
:message_generation:generatePomFileForMavenJavaPublication
:message_generation:compileJava UP-TO-DATE
:message_generation:processResources UP-TO-DATE
:message_generation:classes UP-TO-DATE
:message_generation:jar UP-TO-DATE
:message_generation:publishMavenJavaPublicationToMavenRepository
Uploading: org/ros/rosjava_bootstrap/message_generation/0.1.22/message_generation-0.1.22.jar to repository remote at file:/home/sam/code/rosjava/devel/share/maven/
Transferring 117K from remote
Uploaded 117K
BUILD SUCCESSFUL
Total time: 1.451 secs
Built target gradle-rosjava_bootstrap
ROS_MAVEN_DEPLOYMENT_REPOSITORY=/home/sam/code/rosjava/devel/share/maven
ROS_PACKAGE_PATH=/home/sam/code/rosjava/src:/home/sam/code/ros_groovy/src:/opt/ros/groovy/share:/opt/ros/groovy/stacks
ROS_MAVEN_PATH=/home/sam/code/rosjava/devel/share/maven:/home/sam/code/ros_groovy/devel/share/maven:/opt/ros/groovy/share/maven
ROS_ETC_DIR=/opt/ros/groovy/etc/ros
ROS_DISTRO=groovy
ROS_TEST_RESULTS_DIR=/home/sam/code/rosjava/build/test_results
ROS_ROOT=/opt/ros/groovy/share/ros
ROSLISP_PACKAGE_DIRECTORIES=/home/sam/code/rosjava/devel/share/common-lisp:/home/sam/code/ros_groovy/devel/share/common-lisp
ROS_MASTER_URI=http://localhost:11311
ROS_MAVEN_REPOSITORY=https://github.com/rosjava/rosjava_mvn_repo/raw/master
ROS_MAVEN_DEPLOYMENT_REPOSITORY=/home/sam/code/rosjava/devel/share/maven
ROS_PACKAGE_PATH=/home/sam/code/rosjava/src:/home/sam/code/ros_groovy/src:/opt/ros/groovy/share:/opt/ros/groovy/stacks
ROS_MAVEN_PATH=/home/sam/code/rosjava/devel/share/maven:/home/sam/code/ros_groovy/devel/share/maven:/opt/ros/groovy/share/maven
ROS_ETC_DIR=/opt/ros/groovy/etc/ros
ROS_DISTRO=groovy
ROS_TEST_RESULTS_DIR=/home/sam/code/rosjava/build/test_results
ROS_ROOT=/opt/ros/groovy/share/ros
ROSLISP_PACKAGE_DIRECTORIES=/home/sam/code/rosjava/devel/share/common-lisp:/home/sam/code/ros_groovy/devel/share/common-lisp
ROS_MASTER_URI=http://localhost:11311
ROS_MAVEN_REPOSITORY=https://github.com/rosjava/rosjava_mvn_repo/raw/master
:rosjava_messages is spawning subprojects: [map_store, r2_msgs, rocon_service_pair_msgs, tf, cob_lookat_action, rosruby_tutorials, moveit_msgs, grasp_stability_msgs, jsk_rviz_plugins, dynamixel_msgs, rosruby, visualization_msgs, baxter_maintenance_msgs, epos_driver, microstrain_3dmgx2_imu, moveit_simple_grasps, visp_camera_calibration, cob_relayboard, manipulation_msgs, rospy_message_converter, underwater_sensor_msgs, segbot_gui, cob_trajectory_controller, iai_pancake_perception_action, grizzly_msgs, data_vis_msgs, laser_assembler, sr_ronex_msgs, octomap_msgs, theora_image_transport, costmap_2d, bond, nao_msgs, visp_tracker, cob_light, driver_base, interaction_cursor_msgs, razer_hydra, cob_sound, pr2_controllers_msgs, geographic_msgs, dynamixel_controllers, pr2_mechanism_controllers, trajectory_msgs, object_recognition_msgs, cmvision, bwi_planning, people_msgs, nodelet, zeroconf_msgs, fingertip_pressure, actionlib, industrial_msgs, base_local_planner, rosserial_arduino, rosserial_msgs, household_objects_database_msgs, wifi_ddwrt, lizi, cob_footprint_observer, kingfisher_msgs, wfov_camera_msgs, hector_uav_msgs, shape_msgs, cob_kinematics, pr2_power_board, smach_msgs, image_cb_detector, gateway_msgs, capabilities, calibration_msgs, blob, pr2_gazebo_plugins, frontier_exploration, concert_msgs, jsk_gui_msgs, baxter_core_msgs, hector_mapping, pano_ros, cob_grasp_generation, ackermann_msgs, graph_msgs, ml_classifiers, ethercat_hardware, jsk_hark_msgs, gps_common, um6, wireless_msgs, turtlebot_calibration, ardrone_autonomy, pcl_msgs, cob_base_drive_chain, designator_integration_msgs, scheduler_msgs, velodyne_msgs, control_msgs, shared_serial, controller_manager_msgs, image_view2, create_node, graft, sensor_msgs, rospy_tutorials, ecto_ros, sound_play, qt_tutorials, clearpath_base, cob_srvs, scanning_table_msgs, cob_phidgets, rosserial_windows, nav2d_navigator, segbot_simulation_apps, arbotix_msgs, humanoid_nav_msgs, turtlebot_msgs, jsk_topic_tools, polled_camera, roscpp_tutorials, visp_hand2eye_calibration, face_detector, topic_proxy, bwi_planning_common, topic_tools, jsk_pcl_ros, gazebo_ros, pr2_mechanism_msgs, stdr_msgs, multimaster_msgs_fkie, nav2d_msgs, sr_edc_ethercat_drivers, universal_teleop, play_motion_msgs, geometry_msgs, mln_robosherlock_msgs, linux_hardware, mavros, diagnostic_msgs, cob_script_server, bayesian_belief_networks, yocs_msgs, rtmbuild, simple_robot_control, stereo_msgs, interactive_marker_proxy, iai_content_msgs, gazebo_msgs, pddl_msgs, ethercat_trigger_controllers, uuid_msgs, cob_pick_place_action, iai_kinematics_msgs, segway_rmp, hector_nav_msgs, rovio_shared, rosgraph_msgs, ar_track_alvar, jsk_perception, wge100_camera, keyboard, turtlebot_actions, actionlib_tutorials, turtle_actionlib, turtlesim, view_controller_msgs, p2os_driver, std_msgs, rosapi, dynamic_tf_publisher, rocon_app_manager_msgs, brics_actuator, roboteq_msgs, bride_tutorials, posedetection_msgs, statistics_msgs, nav_msgs, dna_extraction_msgs, rosbridge_library, p2os_urdf, jsk_footstep_msgs, hector_worldmodel_msgs, rosauth, sr_robot_msgs, move_base, control_toolbox, cob_camera_sensors, speech_recognition_msgs, actionlib_msgs, schunk_sdh, rocon_std_msgs, kobuki_testsuite, leap_motion, handle_detector, nmea_msgs, multisense_ros, nav2d_operator, rtt_ros_msgs, gazebo_plugins, move_base_msgs, p2os_teleop, image_exposure_msgs, rosruby_messages, sherlock_sim_msgs, pr2_msgs, dynamic_reconfigure, resized_image_transport, kobuki_msgs, grasping_msgs, rocon_interaction_msgs, audio_common_msgs, std_srvs, roscpp, tf2_msgs, saphari_msgs, map_msgs, roseus, segbot_sensors]
> Loading> ConfConfiguring > 0/219 projects
FAILURE: Build failed with an exception.
* Where:
Build file '/home/sam/code/rosjava/src/rosjava_messages/build.gradle' line: 46
* What went wrong:
A problem occurred evaluating root project 'rosjava_messages'.
> Could not list contents of '/opt/ros/groovy/stacks/web_interface/ros_apache2/conf/mods-enabled/python.load'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 5.857 secs
> Resolving dependencies ':classpath'make[2]: *** [rosjava_messages/CMakeFiles/gradle-rosjava_messages] Error 1
make[1]: *** [rosjava_messages/CMakeFiles/gradle-rosjava_messages.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
:jmdns:generatePomFileForMavenJavaPublication
:jmdns:compileJava UP-TO-DATE
:jmdns:processResources UP-TO-DATE
:jmdns:classes UP-TO-DATE
:jmdns:jar UP-TO-DATE
:jmdns:publishMavenJavaPublicationToMavenRepository
Uploading: com/github/rosjava/zeroconf_jmdns_suite/jmdns/0.1.13/jmdns-0.1.13.jar to repository remote at file:/home/sam/code/rosjava/devel/share/maven/
Transferring 206K from remote
Uploaded 206K
:jmdns_tutorials:generatePomFileForMavenJavaPublication
:jmdns_tutorials:compileJava UP-TO-DATE
:jmdns_tutorials:processResources UP-TO-DATE
:jmdns_tutorials:classes UP-TO-DATE
:jmdns_tutorials:jar UP-TO-DATE
:jmdns_tutorials:publishMavenJavaPublicationToMavenRepository
Uploading: com/github/rosjava/zeroconf_jmdns_suite/jmdns_tutorials/0.1.13/jmdns_tutorials-0.1.13.jar to repository remote at file:/home/sam/code/rosjava/devel/share/maven/
Transferring 6K from remote
Uploaded 6K
BUILD SUCCESSFUL
Total time: 11.909 secs
Built target gradle-zeroconf_jmdns_suite
make: *** [all] Error 2
Invoking "make" failed
sam@sam:~/code/rosjava$
Asked by sam on 2014-07-17 22:28:30 UTC
Comments
Github sometimes experiences some transient errors: please try again, to see if that is the case here. If it fails to work after a few tries, that would point to some more serious issue.
Asked by gvdhoorn on 2014-07-18 03:47:11 UTC
I revised my original post. What's the next? Thank you~
Asked by sam on 2014-07-18 21:24:52 UTC