uzh-rpg / rpg_esim

ESIM: an Open Event Camera Simulator
MIT License
591 stars 125 forks source link

Configuring incomplete, errors occurred! while building "esim_ros" #114

Open SamoaChen opened 1 year ago

SamoaChen commented 1 year ago

Hi,

Has anyone by chance encountered and solved this issue below?

-----------------------------------------------------------------START OF THE ERROR MESSAGE

-- +++ processing catkin package: 'esim_ros' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim_ros) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "esim_ros" of package "esim_ros" for installation -- Marking EXECUTABLE "esim_node" of package "esim_ros" for installation -- Marking SHARED CONTENT FOLDER "launch" of package "esim_ros" for installation -- Configuring incomplete, errors occurred! See also "/home/zhiyang/sim_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/zhiyang/sim_ws/build/CMakeFiles/CMakeError.log". Makefile:360: recipe for target 'cmake_check_build_system' failed make: *** [cmake_check_build_system] Error 1 Invoking "make cmake_check_build_system" failed

-------------------------------------------------------------------END OF THE ERROR MESSAGE

---------------------------------------------------------------------START OF THE FULL ERROR MESSAGE

-- +++ processing catkin package: 'esim_visualization' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim_visualization) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Boost version: 1.58.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- iostreams -- serialization -- chrono -- atomic -- regex -- Checking for module 'libopenni2' -- Found libopenni2, version 2.2.0.3 -- Found OpenNI2: /usr/lib/libOpenNI2.so
WARNING io features related to pcap will be disabled WARNING io features related to png will be disabled -- The imported target "vtkRenderingPythonTkWidgets" references the file "/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so" but this file does not exist. Possible reasons include:

-- The imported target "vtk" references the file "/usr/bin/vtk" but this file does not exist. Possible reasons include:

-- looking for PCL_COMMON -- looking for PCL_KDTREE -- looking for PCL_OCTREE -- looking for PCL_SEARCH -- looking for PCL_SAMPLE_CONSENSUS -- looking for PCL_FILTERS -- looking for PCL_FEATURES -- looking for PCL_KEYPOINTS -- looking for PCL_IO -- looking for PCL_GEOMETRY -- looking for PCL_VISUALIZATION -- looking for PCL_SEGMENTATION -- looking for PCL_PEOPLE -- looking for PCL_SURFACE -- looking for PCL_REGISTRATION -- looking for PCL_TRACKING -- looking for PCL_RECOGNITION -- looking for PCL_APPS -- Could NOT find PCL_APPS (missing: PCL_APPS_LIBRARY) -- looking for PCL_IN_HAND_SCANNER -- looking for PCL_MODELER -- looking for PCL_POINT_CLOUD_EDITOR -- looking for PCL_OUTOFCORE -- Found PCL: /usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_atomic.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libpthread.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_common.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_common.so;optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp_s.a;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp_s.a;optimized;/usr/lib/x86_64-linux-gnu/libpcl_kdtree.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_kdtree.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_octree.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_octree.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_search.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_search.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_sample_consensus.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_sample_consensus.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_filters.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_filters.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_features.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_features.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_keypoints.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_keypoints.so;/usr/lib/libOpenNI.so;/usr/lib/libOpenNI2.so;vtkFiltersReebGraph;vtkFiltersCore;vtkCommonExecutionModel;vtkCommonDataModel;vtkCommonMath;vtkCommonCore;vtksys;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkIOParallelNetCDF;vtkParallelMPI;vtkParallelCore;vtkIOLegacy;vtkIOCore;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libnetcdf_c++.so;/usr/lib/x86_64-linux-gnu/libnetcdf.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libsz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so;vtkViewsQt;vtkGUISupportQt;vtkFiltersExtraction;vtkFiltersGeneral;vtkCommonComputationalGeometry;vtkFiltersStatistics;vtkImagingFourier;vtkImagingCore;vtkalglib;vtkInteractionStyle;vtkFiltersSources;vtkRenderingCore;vtkCommonColor;vtkFiltersGeometry;vtkRenderingOpenGL;vtkImagingHybrid;vtkIOImage;vtkDICOMParser;vtkmetaio;/usr/lib/x86_64-linux-gnu/libjpeg.so;/usr/lib/x86_64-linux-gnu/libpng.so;/usr/lib/x86_64-linux-gnu/libtiff.so;vtkViewsInfovis;vtkChartsCore;vtkInfovisCore;vtkRenderingContext2D;vtkRenderingFreeType;/usr/lib/x86_64-linux-gnu/libfreetype.so;vtkftgl;vtkFiltersImaging;vtkImagingGeneral;vtkImagingSources;vtkFiltersModeling;vtkInfovisLayout;vtkRenderingLabel;vtkViewsCore;vtkInteractionWidgets;vtkFiltersHybrid;vtkRenderingAnnotation;vtkImagingColor;vtkRenderingVolume;vtkParallelMPI4Py;/usr/lib/x86_64-linux-gnu/libpython2.7.so;vtkRenderingParallelLIC;vtkRenderingLIC;vtkIOXML;vtkIOGeometry;/usr/lib/x86_64-linux-gnu/libjsoncpp.so;vtkIOXMLParser;/usr/lib/x86_64-linux-gnu/libexpat.so;vtkIOLSDyna;vtkRenderingFreeTypeFontConfig;vtkIOParallel;vtkFiltersParallel;vtkIONetCDF;vtkexoIIc;vtkGUISupportQtSQL;vtkIOSQL;sqlite3;vtkFiltersParallelGeometry;vtkIOODBC;vtkIOMPIParallel;vtkRenderingGL2PS;vtkRenderingContextOpenGL;/usr/lib/libgl2ps.so;vtkIOMINC;vtkWrappingJava;vtkWrappingTools;vtkIOParallelExodus;vtkIOExodus;vtkIOImport;vtkIOParallelLSDyna;vtkIOMovie;/usr/lib/x86_64-linux-gnu/libtheoraenc.so;/usr/lib/x86_64-linux-gnu/libtheoradec.so;/usr/lib/x86_64-linux-gnu/libogg.so;vtkRenderingMatplotlib;vtkPythonInterpreter;vtkWrappingPythonCore;vtkIOVPIC;VPIC;vtkTestingGenericBridge;vtkFiltersProgrammable;vtkDomainsChemistry;vtkIOAMR;vtkFiltersAMR;/usr/lib/x86_64-linux-gnu/libxml2.so;vtkFiltersGeneric;vtkImagingMorphological;vtkIOMPIImage;vtkRenderingImage;vtkIOGeoJSON;vtkFiltersParallelMPI;vtkFiltersHyperTree;vtkTestingRendering;vtkIOExport;vtkImagingStatistics;vtkTestingIOSQL;vtkIOMySQL;vtkFiltersVerdict;verdict;vtkFiltersPython;vtkIOVideo;vtkRenderingParallel;vtkGUISupportQtOpenGL;vtkFiltersParallelFlowPaths;vtkFiltersFlowPaths;vtkViewsContext2D;vtkInfovisBoostGraphAlgorithms;vtkFiltersParallelImaging;vtkIOEnSight;vtkGeovisCore;/usr/lib/x86_64-linux-gnu/libproj.so;vtkImagingStencil;vtkIOInfovis;vtkxdmf2;vtkRenderingVolumeOpenGL;vtkIOPLY;vtkViewsGeovis;vtkFiltersParallelStatistics;vtkInteractionImage;vtkIOFFMPEG;vtkIOXdmf2;vtkIOParallelXML;vtkGUISupportQtWebkit;vtkRenderingQt;vtkFiltersTexture;vtkRenderingFreeTypeOpenGL;vtkFiltersSelection;vtkLocalExample;vtkRenderingExternal;vtkIOGDAL;vtkImagingMath;vtkRenderingLOD;vtkFiltersSMP;vtkIOPostgreSQL;optimized;/usr/lib/x86_64-linux-gnu/libpcl_io.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_io.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_visualization.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_visualization.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_segmentation.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_segmentation.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_people.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_people.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_surface.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_surface.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_registration.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_registration.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_tracking.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_tracking.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_recognition.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_recognition.so;optimized;/usr/lib/x86_64-linux-gnu/libpcl_outofcore.so;debug;/usr/lib/x86_64-linux-gnu/libpcl_outofcore.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_iostreams.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_atomic.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libpthread.so;optimized;/usr/lib/x86_64-linux-gnu/libqhull.so;debug;/usr/lib/x86_64-linux-gnu/libqhull.so;/usr/lib/libOpenNI.so;/usr/lib/libOpenNI2.so;optimized;/usr/lib/x86_64-linux-gnu/libflann_cpp_s.a;debug;/usr/lib/x86_64-linux-gnu/libflann_cpp_s.a;vtkFiltersReebGraph;vtkFiltersCore;vtkCommonExecutionModel;vtkCommonDataModel;vtkCommonMath;vtkCommonCore;vtksys;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkIOParallelNetCDF;vtkParallelMPI;vtkParallelCore;vtkIOLegacy;vtkIOCore;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libnetcdf_c++.so;/usr/lib/x86_64-linux-gnu/libnetcdf.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libpthread.so;/usr/lib/x86_64-linux-gnu/libsz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so;vtkViewsQt;vtkGUISupportQt;vtkFiltersExtraction;vtkFiltersGeneral;vtkCommonComputationalGeometry;vtkFiltersStatistics;vtkImagingFourier;vtkImagingCore;vtkalglib;vtkInteractionStyle;vtkFiltersSources;vtkRenderingCore;vtkCommonColor;vtkFiltersGeometry;vtkRenderingOpenGL;vtkImagingHybrid;vtkIOImage;vtkDICOMParser;vtkmetaio;/usr/lib/x86_64-linux-gnu/libjpeg.so;/usr/lib/x86_64-linux-gnu/libpng.so;/usr/lib/x86_64-linux-gnu/libtiff.so;vtkViewsInfovis;vtkChartsCore;vtkInfovisCore;vtkRenderingContext2D;vtkRenderingFreeType;/usr/lib/x86_64-linux-gnu/libfreetype.so;vtkftgl;vtkFiltersImaging;vtkImagingGeneral;vtkImagingSources;vtkFiltersModeling;vtkInfovisLayout;vtkRenderingLabel;vtkViewsCore;vtkInteractionWidgets;vtkFiltersHybrid;vtkRenderingAnnotation;vtkImagingColor;vtkRenderingVolume;vtkParallelMPI4Py;/usr/lib/x86_64-linux-gnu/libpython2.7.so;vtkRenderingParallelLIC;vtkRenderingLIC;vtkIOXML;vtkIOGeometry;/usr/lib/x86_64-linux-gnu/libjsoncpp.so;vtkIOXMLParser;/usr/lib/x86_64-linux-gnu/libexpat.so;vtkIOLSDyna;vtkRenderingFreeTypeFontConfig;vtkIOParallel;vtkFiltersParallel;vtkIONetCDF;vtkexoIIc;vtkGUISupportQtSQL;vtkIOSQL;sqlite3;vtkFiltersParallelGeometry;vtkIOODBC;vtkIOMPIParallel;vtkRenderingGL2PS;vtkRenderingContextOpenGL;/usr/lib/libgl2ps.so;vtkIOMINC;vtkWrappingJava;vtkWrappingTools;vtkIOParallelExodus;vtkIOExodus;vtkIOImport;vtkIOParallelLSDyna;vtkIOMovie;/usr/lib/x86_64-linux-gnu/libtheoraenc.so;/usr/lib/x86_64-linux-gnu/libtheoradec.so;/usr/lib/x86_64-linux-gnu/libogg.so;vtkRenderingMatplotlib;vtkPythonInterpreter;vtkWrappingPythonCore;vtkIOVPIC;VPIC;vtkTestingGenericBridge;vtkFiltersProgrammable;vtkDomainsChemistry;vtkIOAMR;vtkFiltersAMR;/usr/lib/x86_64-linux-gnu/libxml2.so;vtkFiltersGeneric;vtkImagingMorphological;vtkIOMPIImage;vtkRenderingImage;vtkIOGeoJSON;vtkFiltersParallelMPI;vtkFiltersHyperTree;vtkTestingRendering;vtkIOExport;vtkImagingStatistics;vtkTestingIOSQL;vtkIOMySQL;vtkFiltersVerdict;verdict;vtkFiltersPython;vtkIOVideo;vtkRenderingParallel;vtkGUISupportQtOpenGL;vtkFiltersParallelFlowPaths;vtkFiltersFlowPaths;vtkViewsContext2D;vtkInfovisBoostGraphAlgorithms;vtkFiltersParallelImaging;vtkIOEnSight;vtkGeovisCore;/usr/lib/x86_64-linux-gnu/libproj.so;vtkImagingStencil;vtkIOInfovis;vtkxdmf2;vtkRenderingVolumeOpenGL;vtkIOPLY;vtkViewsGeovis;vtkFiltersParallelStatistics;vtkInteractionImage;vtkIOFFMPEG;vtkIOXdmf2;vtkIOParallelXML;vtkGUISupportQtWebkit;vtkRenderingQt;vtkFiltersTexture;vtkRenderingFreeTypeOpenGL;vtkFiltersSelection;vtkLocalExample;vtkRenderingExternal;vtkIOGDAL;vtkImagingMath;vtkRenderingLOD;vtkFiltersSMP;vtkIOPostgreSQL
-- Marking SHARED_LIBRARY "esim_visualization" of package "esim_visualization" for installation -- Marking HEADER FILES in "include" folder of package "esim_visualization" for installation -- +++ processing catkin package: 'imp_multi_objects_2d' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/imp/imp_multi_objects_2d) -- Marking SHARED_LIBRARY "imp_multi_objects_2d" of package "imp_multi_objects_2d" for installation -- Marking HEADER FILES in "include" folder of package "imp_multi_objects_2d" for installation -- +++ processing catkin package: 'imp_opengl_renderer' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/imp/imp_opengl_renderer) -- Marking SHARED_LIBRARY "imp_opengl_renderer" of package "imp_opengl_renderer" for installation -- Marking HEADER FILES in "include" folder of package "imp_opengl_renderer" for installation -- +++ processing catkin package: 'imp_panorama_renderer' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/imp/imp_panorama_renderer) -- Marking SHARED_LIBRARY "imp_panorama_renderer" of package "imp_panorama_renderer" for installation -- Marking HEADER FILES in "include" folder of package "imp_panorama_renderer" for installation -- +++ processing catkin package: 'imp_planar_renderer' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/imp/imp_planar_renderer) -- Marking SHARED_LIBRARY "imp_planar_renderer" of package "imp_planar_renderer" for installation -- Marking HEADER FILES in "include" folder of package "imp_planar_renderer" for installation -- +++ processing catkin package: 'imp_unrealcv_renderer' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/imp/imp_unrealcv_renderer) -- Marking SHARED_LIBRARY "imp_unrealcv_renderer" of package "imp_unrealcv_renderer" for installation -- Marking HEADER FILES in "include" folder of package "imp_unrealcv_renderer" for installation -- +++ processing catkin package: 'ze_matplotlib' -- ==> add_subdirectory(ze_oss/ze_matplotlib) -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found version "2.7.12") -- Marking SHARED_LIBRARY "ze_matplotlib" of package "ze_matplotlib" for installation -- Marking EXECUTABLE "mpl_example_node" of package "ze_matplotlib" for installation -- Marking HEADER FILES in "include" folder of package "ze_matplotlib" for installation -- +++ processing catkin package: 'ze_pangolin' -- ==> add_subdirectory(ze_oss/ze_pangolin) -- Marking SHARED_LIBRARY "ze_pangolin" of package "ze_pangolin" for installation -- Marking EXECUTABLE "ze_pangolin_test_node" of package "ze_pangolin" for installation -- Marking HEADER FILES in "include" folder of package "ze_pangolin" for installation -- +++ processing catkin package: 'ze_ros' -- ==> add_subdirectory(ze_oss/ze_ros) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "ze_ros" of package "ze_ros" for installation -- Marking HEADER FILES in "include" folder of package "ze_ros" for installation -- +++ processing catkin package: 'ze_visualization' -- ==> add_subdirectory(ze_oss/ze_visualization) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "ze_visualization" of package "ze_visualization" for installation -- Marking EXECUTABLE "viz_example_node" of package "ze_visualization" for installation -- Marking HEADER FILES in "include" folder of package "ze_visualization" for installation -- +++ processing catkin package: 'ze_splines' -- ==> add_subdirectory(ze_oss/ze_splines) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "ze_splines" of package "ze_splines" for installation -- Marking EXECUTABLE "viz_splines_test" of package "ze_splines" for installation -- Marking HEADER FILES in "include" folder of package "ze_splines" for installation -- +++ processing catkin package: 'ze_vi_simulation' -- ==> add_subdirectory(ze_oss/ze_vi_simulation) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "ze_vi_simulation" of package "ze_vi_simulation" for installation -- Marking HEADER FILES in "include" folder of package "ze_vi_simulation" for installation -- +++ processing catkin package: 'esim_trajectory' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim_trajectory) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "esim_trajectory" of package "esim_trajectory" for installation -- Marking HEADER FILES in "include" folder of package "esim_trajectory" for installation -- +++ processing catkin package: 'esim_data_provider' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim_data_provider) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "esim_data_provider" of package "esim_data_provider" for installation -- Marking HEADER FILES in "include" folder of package "esim_data_provider" for installation -- +++ processing catkin package: 'esim' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "esim" of package "esim" for installation -- Marking HEADER FILES in "include" folder of package "esim" for installation -- +++ processing catkin package: 'esim_ros' -- ==> add_subdirectory(rpg_esim/event_camera_simulator/esim_ros) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Marking SHARED_LIBRARY "esim_ros" of package "esim_ros" for installation -- Marking EXECUTABLE "esim_node" of package "esim_ros" for installation -- Marking SHARED CONTENT FOLDER "launch" of package "esim_ros" for installation -- Configuring incomplete, errors occurred! See also "/home/zhiyang/sim_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/zhiyang/sim_ws/build/CMakeFiles/CMakeError.log". Makefile:360: recipe for target 'cmake_check_build_system' failed make: *** [cmake_check_build_system] Error 1 Invoking "make cmake_check_build_system" failed

-----------------------------------------------------------------------END OF THE FULL ERROR MESSAGE