Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUILD Issue Ubuntu 18.x Protoc version issue #114

Open
gateway opened this issue Jan 9, 2019 · 4 comments
Open

BUILD Issue Ubuntu 18.x Protoc version issue #114

gateway opened this issue Jan 9, 2019 · 4 comments

Comments

@gateway
Copy link

gateway commented Jan 9, 2019

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!

@gateway gateway changed the title BUILD Issue Ubuntu 18.x BUILD Issue Ubuntu 18.x Protoc version issue Jan 9, 2019
@vinodkkurmi
Copy link

@gateway Hi did you get a solution for this problem?

@gateway
Copy link
Author

gateway commented Feb 12, 2019

@vinodkkurmi I did get around it but I don't completely remember it :( sorry.. I can look at home to see how its configured later..

@Laurence-Cullen
Copy link

@gateway I am hitting the same problem, any chance you remember what you did to get past this?

@kpmrozowski
Copy link

Have someone found a solution for this problem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants