Graphlab make error, please help

User 328 | 5/28/2014, 5:15:35 PM

Please can you have a look at the following compiling error? Many thanks. I am running Ubuntu 14.04, 3.13.0-27-generic gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)


xx@xxx:~/graphlab/release/toolkits/collaborativefiltering$ make -j4 [ 58%] [ 58%] Built target libevent [ 58%] Built target libtcmalloc [ 58%] Built target hadoop Built target libbz2 [ 58%] Built target zookeeper [ 58%] [ 58%] [ 58%] Built target boost Built target eigen Built target libjson [ 58%] [ 58%] [ 58%] [ 58%] Building CXX object src/graphlab/CMakeFiles/graphlab.dir/parallel/fibergroup.cpp.o Building CXX object src/graphlab/CMakeFiles/graphlab.dir/util/webutil.cpp.o Building CXX object src/graphlab/CMakeFiles/graphlab.dir/util/inplacelfqueue.cpp.o Building CXX object src/graphlab/CMakeFiles/graphlab.dir/zookeeper/zookeepercommon.cpp.o [ 58%] Building CXX object src/graphlab/CMakeFiles/graphlab.dir/zookeeper/keyvalue.cpp.o [ 58%] Building CXX object src/graphlab/CMakeFiles/graphlab.dir/zookeeper/serverlist.cpp.o [ 58%] Building CXX object src/graphlab/CMakeFiles/graphlab.dir/rpc/dctcpcomm.cpp.o In file included from /home/xx/graphlab/deps/local/include/boost/atomic.hpp:12:0, from /home/xx/graphlab/deps/local/include/boost/lockfree/detail/atomic.hpp:39, from /home/xx/graphlab/deps/local/include/boost/lockfree/queue.hpp:22, from /home/xx/graphlab/src/graphlab/parallel/fibercontrol.hpp:29, from /home/xx/graphlab/src/graphlab/parallel/fibergroup.hpp:26, from /home/xx/graphlab/src/graphlab/parallel/fibergroup.cpp:25: /home/xx/graphlab/deps/local/include/boost/atomic/atomic.hpp:166:16: error: ‘uintptrt’ was not declared in this scope typedef atomic<uintptrt> atomicuintptrt; ^ /home/xx/graphlab/deps/local/include/boost/atomic/atomic.hpp:166:25: error: template argument 1 is invalid typedef atomic<uintptrt> atomicuintptrt; ^ /home/xx/graphlab/deps/local/include/boost/atomic/atomic.hpp:166:43: error: invalid type in declaration before ‘;’ token typedef atomic<uintptrt> atomicuintptr_t; ^ make[2]: * [src/graphlab/CMakeFiles/graphlab.dir/parallel/fiber_group.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... make[1]: ** [src/graphlab/CMakeFiles/graphlab.dir/all] Error 2 make: *** [all] Error 2

Comments

User 6 | 5/28/2014, 5:18:32 PM

We are familiar with this boost error on Ubuntu 14. If you can please switch to Ubutnu 13 to remove this error. If you can't switch to 13, this is boost error and there are boost forums who explain how to solve it. See for example here: https://svn.boost.org/trac/boost/changeset/84950


User 328 | 5/28/2014, 5:32:16 PM

Thank you for your prompt reply. I will try your suggestions.