-
Notifications
You must be signed in to change notification settings - Fork 164
Open
Description
Hi, I'm in hell right now trying to get all this neual stuff set up on ubuntu 18. I started with 16 it had issues now 18 etc.. anyhow long story short I have made my way thought torch, caffe , pytorch and have all that working. One of the software packages I'm using requires loadcaffe but when trying to build it complains about protoc which well on my system I have 2 of them and assuming both are to new to compile with.
build error:
gateway@gateway-media:~/temp/loadcaffe$ luarocks install loadcaffe
Installing https://raw.githubusercontent.com/torch/rocks/master/loadcaffe-1.0-0.rockspec...
Using https://raw.githubusercontent.com/torch/rocks/master/loadcaffe-1.0-0.rockspec... switching to 'build' mode
Cloning into 'loadcaffe'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 18 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (18/18), 19.28 KiB | 9.64 MiB/s, done.
cmake -E make_directory build;
cd build;
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="/home/gateway/torch/install/bin/.." -DCMAKE_INSTALL_PREFIX="/home/gateway/torch/install/lib/luarocks/rocks/loadcaffe/1.0-0";
make
-- The C compiler identification is GNU 6.5.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Torch7 in /home/gateway/torch/install
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
CMake Warning at /usr/share/cmake-3.10/Modules/FindProtobuf.cmake:455 (message):
Protobuf compiler version 3.6.1 doesn't match library version 3.0.0
Call Stack (most recent call first):
CMakeLists.txt:7 (FIND_PACKAGE)
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread (found version "3.0.0")
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/build
[ 25%] Running C++ protocol buffer compiler on caffe.proto
Scanning dependencies of target loadcaffe
[ 50%] Building CXX object CMakeFiles/loadcaffe.dir/loadcaffe.cpp.o
In file included from /tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/loadcaffe.cpp:32:0:
/tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/build/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
#error This file was generated by a newer version of protoc which is
^~~~~
/tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/build/caffe.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
#error incompatible with your Protocol Buffer headers. Please update
^~~~~
/tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/build/caffe.pb.h:14:2: error: #error your headers.
#error your headers.
^~~~~
In file included from /tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/loadcaffe.cpp:32:0:
/tmp/luarocks_loadcaffe-1.0-0-4095/loadcaffe/build/caffe.pb.h:25:10: fatal error: google/protobuf/generated_message_table_driven.h: No such file or directory
#include <google/protobuf/generated_message_table_driven.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
CMakeFiles/loadcaffe.dir/build.make:70: recipe for target 'CMakeFiles/loadcaffe.dir/loadcaffe.cpp.o' failed
make[2]: *** [CMakeFiles/loadcaffe.dir/loadcaffe.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/loadcaffe.dir/all' failed
make[1]: *** [CMakeFiles/loadcaffe.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
Error: Build error: Failed building.
gateway@gateway-media:~/temp/loadcaffe$
protoc versions
gateway@gateway-media:~/temp/loadcaffe$ protoc --version
libprotoc 3.6.1
gateway@gateway-media:~/temp/loadcaffe$ which protoc
/usr/local/bin/protoc
gateway@gateway-media:~/temp/loadcaffe$ /usr/bin/protoc --version
libprotoc 3.0.0
Any ideas on what I could to to get this to compile under this situation.
Btw thank you for all your hard work!
kpmrozowski
Metadata
Metadata
Assignees
Labels
No labels