rpmbuild淘宝datax代码,File not found问题解决
原创,转载请注明出处。
首先批评一下:淘宝开源了数据抽取的工具datax,但是他在开源之后后续技术支持简直惨不忍睹。技术文档完全不是一个业内技术航母应有的范儿,文档水准简直业余。个人觉得,你既然支持开源,起码也要尊重开源,随便搞了一个文档就想糊弄,要知道这个使用者带来很大问题,并花费很多时间。
在RHEL 6.2 rpmbulid datax源码包,出现报错信息:
[root@Hadoop src]# makeg++ -I../include -I/home/oracle/database/product/10.2.0/db_1/jdk/include -I/home/oracle/database/product/10.2.0/db_1/jdk/include/linux -o liboraclewriter.so common.cpp dumper.cpp oradumper.cpp strsplit.cpp com_taobao_datax_plugins_writer_oraclewriter_OracleWriterJni.cpp -shared -fPIC -Wl,-rpath=/home/taobao/datax/libs -lclntsh -liconv -L../lib -L/home/oracle/database/product/10.2.0/db_1/lib -L../../../../libs/ oradumper.cpp: In member function ?.irtual void OraDumper::RunDump(const char*)?.oradumper.cpp:305: error: invalid conversion from ?.onst char*?.to ?.har*?oradumper.cpp:312: warning: deprecated conversion from string constant to ?.har*?oradumper.cpp:314: warning: deprecated conversion from string constant to ?.har*?make: *** [OBJS] Error 1