내가 어떤 루트 액세스 권한이없는 서버에 CAFFE를 설치하려고를 해결하고 나는 다음과 같은 오류를리눅스 점 LD_LIBRARY_PATH 위치
메이크업 얻을 : *** [.build_release/SRC/CAFFE/킬로그램을 /caffe.pb.o] 오류 1
이 오류는 https://github.com/BVLC/caffe/issues/4512
protobuf2.3.0 서버에 설치되어 저를 지적하고 내 홈 디렉토리에 protobuf3를 설치하고 난 LD_LIBRARY_PATH에 위치를 추가했지만 내가한다면 protoc --version
여전히 2.3.0을 가리 킵니다. which protoc
에 따르면 /usr/bin/protoc
2.3 버전을 삭제할 수 없습니다.
어떻게하면 다른 설치를 가리킬 수 있습니까?
편집 : 오류 메시지의 시작 부분에서 당신이 당신의 새로운 protoc가 PATH 변수에 설치되어있는 디렉토리를 추가해야 할 것 같다 .build_release/src/caffe/proto/caffe.pb.h error: #error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer headers. Please regenerate this file with a newer version of protoc.
전체 오류 메시지를 추가하십시오. 마지막 줄만으로도 설정에 무엇이 잘못되었는지에 대한 많은 힌트가 제공되지 않습니다. – goedson
protobuf3 라이브러리의 경로를 LD_LIBRARY_PATH에 추가하거나 앞에 추가 했습니까? 그것들은 환경 변수 인' – ypx
'앞에 붙일 필요가 있습니다.'export LD_LIBRARY_PATH =/protobuf3/lib : $ LD_LIBRARY_PATH' – TobSta