解决报错:"libcurl.so.4: cannot open shared object file: No such file or directory"
解决方案:
(1)# vim /etc/ld.so.conf
(2)添加以下几行:
/usr/local/lib
/usr/lib
/lib
(3)# sudo ldconfig
1 . 问题:/usr/bin/ld: cannot find -lpython2.7
解决办法: 在/usr/lib64/ 文件夹下找到 libpython2.7.so.1 和 libpython2.7.so,如果没有在有的机器上找到上传。
2. 问题:kudu/client.cpp:44:20 :fatal error : Python.h :No such file or directory
原因:/usr/include/python2.7里面缺少很多必要的*.h文件;
解决方法:从其他的机器上 /usr/include/python2.7 中拷贝了所有的*.h过来,编译通过。
3.问题:在import kudu 时报错找不到
解决方法:创建/usr/include/python2.7/kudu、/usr/lib64/python2.7/kudu、/usr/lib64/python2.7/site-packages/kudu 加上编译完的kudu-python包里面带的client、util包等等(我通常的做法就是把这个包打包放到上述三个路径下,当时也不知道哪个路径决定,有些机器上只要第一个第三有也可以执行,猜测这个和机器是不是64位有关系?);
如果做了上述操作以后还是没有,请执行 chmod +755 -R /usr/include/python2.7/kudu /usr/lib64/python2.7/kudu /usr/lib64/python2.7/site-packages/kudu, 给这个几个目录加上可执行权限。
4. 问题:gcc++ failed XXXX
可能原因是:没有安装对应的GCC,执行 yum install gcc-c++