1、ROS下的libboost只能是1.5.4的,更新1.5.5会使得RoS安装出现各种问题,如PCL无法安装等。
2、CAFFE下liboost是1.55的,如果用cmake ..编译,则有些增加内容如MPI无法编译,pycaffe也无法编译。只能手动改make config 然后make; make install
3、Ubuntu系统出现cannot mountting sys/..... 时如果试过各种恢复方法都无法挂载的情况可以尝试一下找个好的Ubuntu把他的boot文件夹内容拷贝过来替换一下。也许有惊喜
4、遇到spyder运行提示 core dump 可能由于.bashrc文件中#export LD_LIBRARY_PATH=/home/relaybot/Qt5.8.0/5.8/gcc_64/lib:${LD_LIBRARY_PATH}的原因,把他注释掉
5、遇到urllib3问题,很诡异的把bashrc文件的export路径分批次加一遍就好了。很多时候查不到原因可以先从。bashrc文件入手,看看依赖库相互之间的匹配问题
因为cmake的操作流程事 ccmake directory cmake directory 之后再make 第一句配置编译选项,一般多余。第二句是根据输入的参数生成CMakeLists.txt生成Makefile文件。第三句是,执行Makefile文件,编译,生成可执行文件。所以要保存好CMakeList和Makefile文件。
7、ERROR: cannot launch node of type [map_server/map_server]: map_server 可能是map-server没装,通过sudo apt-get install ros-XXX-map-server 来安装
8、python import caffe提示no model named protobuf 。很有可能是protobuf-python没装,通过pip install protobuf来安装比较方便
9、个人认为尽量不要用Anaconda,Anaconda安装程序是方便很多,但结果是通过Anaconda安装的版本往往会比较新,会其他程序需要的版本各种不匹配,找起错误相当痛苦!
10、关于caffe 编译时遇到的各种protobuf 问题,个人建议,不用Anaconda的版本。也不用源码编译(我安装2.6.1后查看版本时遇到protoc: symbol lookup error: protoc: undefined symbol:问题,安装最新的3.4.1后caffe编译遇到XXnew versionXX问题,索性就用apt-get install最可靠)安装了protobuf-compiler、libprotobuf-dev。关键要看caffe中的make.config 里面的链接库目录有没有加载/usr/lib 包含目录有没有加入/usr/include apt-get默认安装到这里
11、关于Rosdep cannot find all required resources to answer your query问题,是因为没有在.bashrc 文件中source /home/wp/catkin_ws/devel/setup.bash。所以找不到。