Did you delete the one in /usr, or use apt to uninstall it? If you manually deleted it, you'll have to force a reinstallation (sudo apt-get install --reinstall libwxgtk2.8-dev) Josh On Tue, Jul 13, 2010 at 5:50 AM, Benoit Larochelle < Benoit.Larochelle@dfki.de> wrote: > I think that one of the problems is that I seem to have two versions of > wx, one in /usr and one in /usr/local, like Josh suggested. > > I manually deleted both versions of wx and I tried to reinstall it with > rosdep, but it found nothing. It just told me that there were no missing > components, but yet when I try to compile RVIZ, it complains because it > can't find the wx libraries. I tried re-installing wx from scratch, but > the compiler still cannot find the libraries. > > By the way, I'm running Ubuntu 9.10. > > Benoit > > > *From:* John Hsu > *Sent:* Monday, July 12, 2010 9:17 PM > *To:* ros-users@code.ros.org > *Subject:* Re: [ros-users] Cannot compile RVIZ since cturtle > > just a shot in the dark, but I've seen similar compile errors when there's > local installs of wxpython (python-wxgtk2.8) or wxwidgets > (libwxgtk2.8-dev). Assuming you're also running ubuntu, we solved this > issue by manually wiping local installs and using the rosdep installed > version. > John > > On Fri, Jul 9, 2010 at 8:10 AM, Benoit Larochelle < > benoit.larochelle@dfki.de> wrote: > >> Following my colleague's procedure, RVIZ compiled but crashes with a >> segfault at the start. >> >> >> This is what I get from gdb: >> >> >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x00a3a2af in wxPropertyGrid::Init1 (this=0x8619768) at >> ./src/propgrid.cpp:3089 >> 3089 if ( wxPGGlobalVars->m_mapEditorClasses.empty() ) >> >> It's again related to the wx libraries, so I don't know if we messed >> something up. Anyway, we did not find any other way to compile RVIZ. >> >> >> >> Benoit >> >> >> On July 9, 2010 at 4:46 PM Benoit Larochelle >> wrote: >> >> > My colleague Ming remotely connected to my machine through ssh and did >> something to make it compile. I'm not sure exactly what he did, but here >> what he told me: >> > >> > 1. compile wxpropgrid in visualization, and make it system-wise visible. >> > 2. add wxpropgrid libraries to CMakelists.txt in rviz/src/rviz, linking >> to the librviz.so >> > 3. make; >> > >> > Hopefully, this will be helpful to others who are using cturtle alpha 3. >> > >> > Benoit >> > >> > >> > >> > From: Benoit Larochelle >> > Sent: Friday, July 09, 2010 8:44 AM >> > To: ros-users@code.ros.org >> > Subject: Re: [ros-users] Cannot compile RVIZ since cturtle >> > >> > >> > Here's what I get from a verbose make command (I shortened it, because >> the full output has 1367 lines). >> > >> > >> > >> > Note that it can't find wx/wxPython/wxPython.h and >> wx/wxPython/pyclasses.h, even though I have "-isystem >> /usr/local/include/wx-2.8" and the files are actually there. Also, the file >> rviz_swig_generated.cpp gives hundreds of errors, but it seems perfectly >> fine. >> > >> > >> > >> > >> > >> > >> > >> > /usr/bin/cmake -H/opt/ros/cturtle/stacks/visualization/rviz >> -B/opt/ros/cturtle/stacks/visualization/rviz --check-build-system >> CMakeFiles/Makefile.cmake 0 >> > /usr/bin/cmake -E cmake_progress_start >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/progress.make >> > make -f CMakeFiles/Makefile2 all >> > make[1]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f CMakeFiles/rospack_genmsg_libexe.dir/build.make >> CMakeFiles/rospack_genmsg_libexe.dir/depend >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > cd /opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E >> cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/rospack_genmsg_libexe.dir/DependInfo.cmake >> --color= >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f CMakeFiles/rospack_genmsg_libexe.dir/build.make >> CMakeFiles/rospack_genmsg_libexe.dir/build >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make[2]: Nothing to be done for >> `CMakeFiles/rospack_genmsg_libexe.dir/build'. >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > /usr/bin/cmake -E cmake_progress_report >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles >> > [ 0%] Built target rospack_genmsg_libexe >> > make -f CMakeFiles/rosbuild_precompile.dir/build.make >> CMakeFiles/rosbuild_precompile.dir/depend >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > cd /opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E >> cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/rosbuild_precompile.dir/DependInfo.cmake >> --color= >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f CMakeFiles/rosbuild_precompile.dir/build.make >> CMakeFiles/rosbuild_precompile.dir/build >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make[2]: Nothing to be done for >> `CMakeFiles/rosbuild_precompile.dir/build'. >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > /usr/bin/cmake -E cmake_progress_report >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles >> > [ 0%] Built target rosbuild_precompile >> > make -f src/rviz/CMakeFiles/rviz.dir/build.make >> src/rviz/CMakeFiles/rviz.dir/depend >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > cd /opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E >> cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/rviz.dir/DependInfo.cmake >> --color= >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f src/rviz/CMakeFiles/rviz.dir/build.make >> src/rviz/CMakeFiles/rviz.dir/build >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make[2]: Nothing to be done for `src/rviz/CMakeFiles/rviz.dir/build'. >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > /usr/bin/cmake -E cmake_progress_report >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles 4 5 6 7 8 9 10 11 12 >> 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 >> 38 39 40 41 42 43 44 45 46 >> > [ 55%] Built target rviz >> > make -f src/rviz/CMakeFiles/executable.dir/build.make >> src/rviz/CMakeFiles/executable.dir/depend >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > cd /opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E >> cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/executable.dir/DependInfo.cmake >> --color= >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f src/rviz/CMakeFiles/executable.dir/build.make >> src/rviz/CMakeFiles/executable.dir/build >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make[2]: Nothing to be done for >> `src/rviz/CMakeFiles/executable.dir/build'. >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > /usr/bin/cmake -E cmake_progress_report >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles 1 >> > [ 57%] Built target executable >> > make -f src/rviz/CMakeFiles/python_rviz.dir/build.make >> src/rviz/CMakeFiles/python_rviz.dir/depend >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > cd /opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E >> cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/python_rviz.dir/DependInfo.cmake >> --color= >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make -f src/rviz/CMakeFiles/python_rviz.dir/build.make >> src/rviz/CMakeFiles/python_rviz.dir/build >> > make[2]: Entering directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > /usr/bin/cmake -E cmake_progress_report >> /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles 2 >> > [ 58%] Building CXX object >> src/rviz/CMakeFiles/python_rviz.dir/rviz_swig_generated.o >> > cd /opt/ros/cturtle/stacks/visualization/rviz/src/rviz && /usr/bin/c++ >> -Dpython_rviz_EXPORTS -DBOOST_CB_DISABLE_DEBUG -D_FILE_OFFSET_BITS=64 >> -D_LARGE_FILES -D__WXGTK__ -pthread -O2 -g -fPIC >> -I/opt/ros/cturtle/stacks/visualization/rviz/include >> -I/opt/ros/cturtle/stacks/visualization_common/ogre_tools/src >> -I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include >> -I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include/OGRE >> -I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include/OGRE/RTShaderSystem >> -I/opt/ros/cturtle/ros/std_srvs/srv_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/msg/cpp >> -I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/srv/cpp >> -I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/srv_gen/cpp/include >> -I/opt/ros/cturtle/stacks/laser_pipeline/laser_geometry/include >> -I/opt/ros/cturtle/stacks/laser_pipeline/laser_geometry/msg/cpp >> -I/opt/ros/cturtle/stacks/geometry/tf/include >> -I/opt/ros/cturtle/stacks/geometry/tf/msg/cpp >> -I/opt/ros/cturtle/stacks/geometry/tf/srv/cpp >> -I/opt/ros/cturtle/stacks/geometry/tf/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/geometry/tf/srv_gen/cpp/include >> -I/opt/ros/cturtle/stacks/geometry/bullet/include >> -I/opt/ros/cturtle/stacks/geometry/angles/include >> -I/opt/ros/cturtle/stacks/visualization/wxpropgrid/propgrid_install/include >> -I/opt/ros/cturtle/ros/tools/rxtools/src >> -I/opt/ros/cturtle/stacks/visualization_common/visualization_msgs/msg/cpp >> -I/opt/ros/cturtle/stacks/visualization_common/visualization_msgs/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common_msgs/geometry_msgs/msg/cpp >> -I/opt/ros/cturtle/stacks/common_msgs/geometry_msgs/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common/yaml_cpp/yaml-cpp/include >> -I/opt/ros/cturtle/stacks/robot_model/urdf/include >> -I/opt/ros/cturtle/stacks/robot_model/urdf/msg/cpp >> -I/opt/ros/cturtle/stacks/robot_model/urdf/srv/cpp >> -I/opt/ros/cturtle/stacks/robot_model/resource_retriever/include >> -I/opt/ros/cturtle/ros/core/rosconsole/include >> -I/opt/ros/cturtle/stacks/image_common/image_transport/include >> -I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/include >> -I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/msg/cpp >> -I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/srv/cpp >> -I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/srv_gen/cpp/include >> -I/opt/ros/cturtle/ros/tools/rosrecord/include >> -I/opt/ros/cturtle/ros/tools/rosbag/include >> -I/opt/ros/cturtle/ros/tools/topic_tools/include >> -I/opt/ros/cturtle/ros/tools/topic_tools/srv_gen/cpp/include >> -I/opt/ros/cturtle/ros/std_msgs/include >> -I/opt/ros/cturtle/ros/std_msgs/msg_gen/cpp/include >> -I/opt/ros/cturtle/stacks/common/pluginlib/include >> -I/opt/ros/cturtle/stacks/common/pluginlib >> -I/opt/ros/cturtle/stacks/common/tinyxml/include >> -I/opt/ros/cturtle/ros/core/message_filters/include >> -I/opt/ros/cturtle/ros/test/rostest/include >> -I/opt/ros/cturtle/ros/core/roscpp/include >> -I/opt/ros/cturtle/ros/core/roscpp/msg_gen/cpp/include >> -I/opt/ros/cturtle/ros/core/roscpp/srv_gen/cpp/include >> -I/opt/ros/cturtle/ros/3rdparty/xmlrpcpp/src >> -I/opt/ros/cturtle/ros/core/roslib/include >> -I/opt/ros/cturtle/ros/core/roslib/msg_gen/cpp/include >> -I/opt/ros/cturtle/ros/tools/rospack >> -I/opt/ros/cturtle/ros/tools/rospack/include >> -I/opt/ros/cturtle/stacks/robot_model/assimp/include >> -I/opt/ros/cturtle/ros/3rdparty/gtest/gtest/include -isystem >> /usr/local/lib/wx/include/gtk2-ansi-release-2.8 -isystem >> /usr/local/include/wx-2.8 -I/usr/include/python2.6 >> -I/opt/ros/cturtle/stacks/visualization/rviz/src >> -I/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/. >> -DROS_PACKAGE_NAME='"rviz"' -pthread -DBT_USE_DOUBLE_PRECISION >> -DBT_EULER_DEFAULT_ZYX -D__NOTWXPYTHON__ -DSWIG_TYPE_TABLE=_wxPython_table >> -DWXP_USE_THREAD=1 -DSWIG_TYPE_TABLE=_wxPython_table -DWXP_USE_THREAD=1 >> -DTIXML_USE_STL -W -Wall -Wno-unused-parameter -fno-strict-aliasing -pthread >> -o CMakeFiles/python_rviz.dir/rviz_swig_generated.o -c >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:3004:34: >> error: wx/wxPython/wxPython.h: No such file or directory >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:3005:35: >> error: wx/wxPython/pyclasses.h: No such file or directory >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp: >> In function ‘void SWIG_Python_AddErrorMsg(const char*)’: >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:864: >> warning: format not a string literal and no format arguments >> > >> > >> > >> > [...] >> > >> > >> > >> > >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp: >> In function ‘void* _p_wxPreviewCanvasTo_p_wxPanel(void*)’: >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057: >> error: ‘wxPreviewCanvas’ was not declared in this scope >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057: >> error: expected primary-expression before ‘)’ token >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057: >> error: expected ‘)’ before ‘x’ >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057: >> error: expected ‘)’ before ‘;’ token >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp: >> In function ‘PyTypeObject* swig_varlink_type()’: >> > >> /opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:11344: >> warning: missing initializer for member ‘_typeobject::tp_version_tag’ >> > make[2]: *** [src/rviz/CMakeFiles/python_rviz.dir/rviz_swig_generated.o] >> Error 1 >> > make[2]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make[1]: *** [src/rviz/CMakeFiles/python_rviz.dir/all] Error 2 >> > make[1]: Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz' >> > make: *** [all] Error 2 >> > >> > >> > >> > >> > >> > On July 8, 2010 at 7:32 PM Josh Faust wrote: >> > >> > > What does: >> > > >> > > roscd rviz >> > > VERBOSE=1 make >> > > >> > > output? >> > > >> > > Josh >> > > >> > >> > >> > >> -------------------------------------------------------------------------------- >> > >> > >> > _______________________________________________ >> > ros-users mailing list >> > ros-users@code.ros.org >> > https://code.ros.org/mailman/listinfo/ros-users >> >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> >> > ------------------------------ > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >