依田と申します。
roseusのコマンドを実行してpackage://を使おうと考えております。
ところが、roseusの環境を準備するために
$ rosmake roseus
を実行しても、エラーが起こってしまいます。
エラーコードは
TypeError: can only concatenate list (not "set") to list
make[3]: *** [../srv_gen/lisp/StringString.lisp] エラー 1
という内容です。
どのように対処すればよろしいでしょうか。
ご教示頂けますと幸いです。
以下に
rosmake_output-20131120-221454/buildfailures_with_context
の全文を書いておきます。
Build failures with context:
---------------------
roseus
mkdir -p bin
cd
build && cmake -Wdev
-DCMAKE_TOOLCHAIN_FILE=/opt/ros/groovy/share/ros/core/rosbuild/rostoolchain.cmake
-DUSE_ROSBUILD:BOOL=1 ..
[rosbuild] Building package roseus
-- Using CATKIN_DEVEL_PREFIX: /home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/groovy
-- This workspace overlays: /opt/ros/groovy
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- catkin 0.5.63
[rosbuild] Including /home/mechuser/ros/groovy/jsk-ros-pkg/roseus/cmake/roseus.cmake
set ARCHDIR to Linux64
use the location of executables to set EUSDIR
set EUSDIR to /home/mechuser/ros/groovy/jsk-ros-pkg/euslisp/jskeus/eus
configuring by "/home/mechuser/ros/groovy/jsk-ros-pkg/euslisp/jskeus/eus/lib/eusrt.l"
;;
readmacro ;; object ;; packsym ;; common ;; constants ;; stream ;;
string ;; loader ;; pprint ;; process ;; hashtab ;; array ;; mathtran ;;
eusdebug ;; eusforeign ;; coordinates ;; tty ;; history ;; toplevel ;;
trans ;; comp ;; builtins ;; l/par.l ;; intersection-undefined ;;
geo/geoclasses.l ;; geo/geopack.l ;; geo/geobody.l ;; geo/primt.l ;;
geo/compose.l ;; geo/polygon.l ;; geo/viewing.l ;; geo/viewport.l ;;
geo/viewsurface.l ;; geo/hid.l ;; geo/shadow.l ;; geo/bodyrel.l ;;
geo/dda.l ;; helpsub ;; eushelp ;; fstringdouble [34m
EusLisp 8.26(r655M) for Linux64 created on IMI-T400s(Fri Nov 15 12:47:25 JST 2013) [0m
[roseus.cmake] add custom target ROSBUILD_genmanifest_roseus_roseus
[roseus.cmake] add custom target ROSBUILD_genmsg_roseus_roseus
[roseus.cmake] add custom target ROSBUILD_gensrv_roseus_roseus
set ARCHDIR to Linux64
use the location of executables to set EUSDIR
set EUSDIR to /home/mechuser/ros/groovy/jsk-ros-pkg/euslisp/jskeus/eus
configuring by "/home/mechuser/ros/groovy/jsk-ros-pkg/euslisp/jskeus/eus/lib/eusrt.l"
;;
readmacro ;; object ;; packsym ;; common ;; constants ;; stream ;;
string ;; loader ;; pprint ;; process ;; hashtab ;; array ;; mathtran ;;
eusdebug ;; eusforeign ;; coordinates ;; tty ;; history ;; toplevel ;;
trans ;; comp ;; builtins ;; l/par.l ;; intersection-undefined ;;
geo/geoclasses.l ;; geo/geopack.l ;; geo/geobody.l ;; geo/primt.l ;;
geo/compose.l ;; geo/polygon.l ;; geo/viewing.l ;; geo/viewport.l ;;
geo/viewsurface.l ;; geo/hid.l ;; geo/shadow.l ;; geo/bodyrel.l ;;
geo/dda.l ;; helpsub ;; eushelp ;; fstringdouble [34m
EusLisp 8.26(r655M) for Linux64 created on IMI-T400s(Fri Nov 15 12:47:25 JST 2013) [0m
[roseus.cmake] [1/41] Check catkin for roseus
[roseus.cmake] [2/41] Check genmsg for roseus
[roseus.cmake] [3/41] Check roslang for roseus
[roseus.cmake] [4/41] Check cpp_common for roseus
[roseus.cmake] [5/41] Check rostime for roseus
[roseus.cmake] [6/41] Check roscpp_traits for roseus
[roseus.cmake] [7/41] Check roscpp_serialization for roseus
[roseus.cmake] [8/41] Check genpy for roseus
[roseus.cmake] [9/41] Check message_runtime for roseus
[roseus.cmake] [10/41] Check rosconsole for roseus
[roseus.cmake] [11/41] Check std_msgs for roseus
[roseus.cmake] [12/41] Check rosgraph_msgs for roseus
[roseus.cmake] [13/41] Check xmlrpcpp for roseus
[roseus.cmake] [14/41] Check roscpp for roseus
[roseus.cmake] [15/41] Check rospack for roseus
[roseus.cmake] [16/41] Check rosgraph for roseus
[roseus.cmake] [17/41] Check roslib for roseus
[roseus.cmake] [18/41] Check rospy for roseus
[roseus.cmake] [19/41] Check rosclean for roseus
[roseus.cmake] [20/41] Check rosmaster for roseus
[roseus.cmake] [21/41] Check rosout for roseus
[roseus.cmake] [22/41] Check rosparam for roseus
[roseus.cmake] [23/41] Check roslaunch for roseus
[roseus.cmake] [24/41] Check rosunit for roseus
[roseus.cmake] [25/41] Check rostest for roseus
[roseus.cmake] [26/41] Check euslisp for roseus
[roseus.cmake] [27/41] Check gencpp for roseus
[roseus.cmake] [28/41] Check genlisp for roseus
[roseus.cmake] [29/41] Check message_generation for roseus
[roseus.cmake] [30/41] Check actionlib_msgs for roseus
[roseus.cmake] [31/41] Check actionlib for roseus
[roseus.cmake] [32/41] Check geometry_msgs for roseus
[roseus.cmake] [33/41] Check visualization_msgs for roseus
[roseus.cmake] [34/41] Check message_filters for roseus
[roseus.cmake] [35/41] Check sensor_msgs for roseus
[roseus.cmake] [36/41] Check tf for roseus
[roseus.cmake] [37/41] Check tf2_msgs for roseus
[roseus.cmake] [38/41] Check tf2 for roseus
[roseus.cmake] [39/41] Check tf2_ros for roseus
[roseus.cmake] [40/41] Check std_srvs for roseus
[roseus.cmake] [41/41] Check roseus for roseus
[rosbuild] Including /opt/ros/groovy/share/roslisp/rosbuild/roslisp.cmake
[rosbuild] Including /opt/ros/groovy/share/roscpp/rosbuild/roscpp.cmake
[rosbuild] Including /opt/ros/groovy/share/rospy/rosbuild/rospy.cmake
-- Build svn revision: 5337
-- tf2_ros version: 0.3.6
-- compile with -DTF2_ROS_VERSION_3
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
-- Build files have been written to: /home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build
cd build && make -j2 -l2
make[1]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[2]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
[ 4%] Built target ROSBUILD_genmanifest_roseus_roseus
[ 4%] Built target rosbuild_premsgsrvgen
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
[ 8%] [ 13%] Built target rospack_genmsg_libexe
Built target ROSBUILD_genmsg_roseus_roseus
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
[ 21%] Built target ROSBUILD_gensrv_roseus_roseus
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
[ 26%] make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
Generating ../src/roseus/srv/_AddTwoInts.py
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' に入ります
[ 30%] Generating ../srv_gen/lisp/StringString.lisp, ../srv_gen/lisp/_package.lisp, ../srv_gen/lisp/_package_StringString.lisp
Traceback (most recent call last):
File "/opt/ros/groovy/share/rospy/rosbuild/scripts/genutil.py", line 131, in genmain
retcode = generate_messages(rospack, package, msg_file, subdir)
File "/opt/ros/groovy/share/rospy/rosbuild/scripts/genutil.py", line 90, in generate_messages
for d in rospack.get_depends(package):
File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 201, in get_depends
s.update(self.get_depends(p, implicit))
File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 195, in get_depends
names = [
p.name for p in self.get_manifest(name).depends]
File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 133, in get_manifest
return self._load_manifest(name)
File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 172, in _load_manifest
retval = self._manifests[name] = parse_manifest_file(self.get_path(name), self._manifest_name)
File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 164, in get_path
raise ResourceNotFound(name, ros_paths=self._ros_paths)
ResourceNotFound: actionlib_tutorials
ROS path [0]=/opt/ros/groovy/share/ros
ROS path [1]=/home/mechuser/ros/groovy/rtm-ros-robotics/agentsystem_ros_tutorials
ROS path [2]=/home/mechuser/ros/groovy/rtm-ros-robotics/openrtm_apps
ROS path [3]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_gazebo
ROS path [4]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_hironx
ROS path [5]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_tutorials
ROS path [6]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_common
ROS path [7]=/home/mechuser/ros/groovy/rtm-ros-robotics/openrtm_common
ROS path [8]=/home/mechuser/ros/groovy/robot-programming
ROS path [9]=/home/mechuser/ros/groovy/humanoid_stacks
ROS path [10]=/home/mechuser/ros/groovy/visualization_rwt
ROS path [11]=/home/mechuser/ros/groovy/rwt_ros
ROS path [12]=/home/mechuser/ros/groovy/roswww
ROS path [13]=/home/mechuser/ros/groovy/mit-ros-pkg/trunk/ee_cart_imped
ROS path [14]=/home/mechuser/ros/groovy/bosch-ros-pkg/stacks/bosch_shared_autonomy
ROS path [15]=/home/mechuser/ros/groovy/tum-ros-pkg/perception
ROS path [16]=/home/mechuser/ros/groovy/tum-ros-pkg/highlevel/SnapMapICP
ROS path [17]=/home/mechuser/ros/groovy/jsk-ros-pkg
ROS path [18]=/opt/ros/groovy/share
ROS path [19]=/opt/ros/groovy/stacks
ERROR: actionlib_tutorials
ROS path [0]=/opt/ros/groovy/share/ros
ROS path [1]=/home/mechuser/ros/groovy/rtm-ros-robotics/agentsystem_ros_tutorials
ROS path [2]=/home/mechuser/ros/groovy/rtm-ros-robotics/openrtm_apps
ROS path [3]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_gazebo
ROS path [4]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_hironx
ROS path [5]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_tutorials
ROS path [6]=/home/mechuser/ros/groovy/rtm-ros-robotics/rtmros_common
ROS path [7]=/home/mechuser/ros/groovy/rtm-ros-robotics/openrtm_common
ROS path [8]=/home/mechuser/ros/groovy/robot-programming
ROS path [9]=/home/mechuser/ros/groovy/humanoid_stacks
ROS path [10]=/home/mechuser/ros/groovy/visualization_rwt
ROS path [11]=/home/mechuser/ros/groovy/rwt_ros
ROS path [12]=/home/mechuser/ros/groovy/roswww
ROS path [13]=/home/mechuser/ros/groovy/mit-ros-pkg/trunk/ee_cart_imped
ROS path [14]=/home/mechuser/ros/groovy/bosch-ros-pkg/stacks/bosch_shared_autonomy
ROS path [15]=/home/mechuser/ros/groovy/tum-ros-pkg/perception
ROS path [16]=/home/mechuser/ros/groovy/tum-ros-pkg/highlevel/SnapMapICP
ROS path [17]=/home/mechuser/ros/groovy/jsk-ros-pkg
ROS path [18]=/opt/ros/groovy/share
ROS path [19]=/opt/ros/groovy/stacks
make[3]: *** [../src/roseus/srv/_AddTwoInts.py] エラー 3
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[2]: *** [CMakeFiles/ROSBUILD_gensrv_py.dir/all] エラー 2
make[2]: *** 未完了のジョブを待っています....
[ 34%] Generating ../srv_gen/lisp/AddTwoInts.lisp, ../srv_gen/lisp/_package.lisp, ../srv_gen/lisp/_package_AddTwoInts.lisp
Traceback (most recent call last):
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 873, in <module>
generate_srv(sys.argv[1])
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 822, in generate_srv
write_srv_component(s, spec.request, spec)
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 697, in write_srv_component
write_md5sum(s, spec, parent)
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 596, in write_md5sum
compute_files=False)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/gentools.py", line 314, in get_dependencies
_add_msgs_depends(rospack, spec.response, deps, package)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/gentools.py", line 75, in _add_msgs_depends
valid_packages = valid_packages + rospack.get_depends(package_context, implicit=True)
TypeError: can only concatenate list (not "set") to list
make[3]: *** [../srv_gen/lisp/StringString.lisp] エラー 1
make[3]: *** 未完了のジョブを待っています....
Traceback (most recent call last):
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 873, in <module>
generate_srv(sys.argv[1])
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 822, in generate_srv
write_srv_component(s, spec.request, spec)
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 697, in write_srv_component
write_md5sum(s, spec, parent)
File "/opt/ros/groovy/share/roslisp/rosbuild/scripts/genmsg_lisp.py", line 596, in write_md5sum
compute_files=False)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/gentools.py", line 314, in get_dependencies
_add_msgs_depends(rospack, spec.response, deps, package)
File "/opt/ros/groovy/lib/python2.7/dist-packages/roslib/gentools.py", line 75, in _add_msgs_depends
valid_packages = valid_packages + rospack.get_depends(package_context, implicit=True)
TypeError: can only concatenate list (not "set") to list
make[3]: *** [../srv_gen/lisp/AddTwoInts.lisp] エラー 1
make[3]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[2]: *** [CMakeFiles/ROSBUILD_gensrv_lisp.dir/all] エラー 2
make[2]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/mechuser/ros/groovy/jsk-ros-pkg/roseus/build' から出ます
make: *** [all] エラー 2