Ubuntu 在Caffe安装中进行运行测试时未定义符号

Ubuntu 在Caffe安装中进行运行测试时未定义符号,ubuntu,caffe,Ubuntu,Caffe,第一次运行以下命令时出现问题: make runtest -j8 输出如下: .build_release/tools/caffe .build_release/tools/caffe: symbol lookup error: .build_release/tools/caffe: undefined symbol: _ZN6google16SetVersionStringERKSs Makefile:514: recipe for target 'runtest' failed ma

第一次运行以下命令时出现问题:

make runtest -j8
输出如下:

.build_release/tools/caffe 
.build_release/tools/caffe: symbol lookup error: 
.build_release/tools/caffe: undefined symbol: _ZN6google16SetVersionStringERKSs Makefile:514: recipe for target 'runtest' failed 
make: *** [runtest] Error 127
但是,当我再次运行
make runtest-j8
时:

有不同的错误消息:
***在1454750177(unix时间)中止。如果您使用的是GNU date,请尝试“date-d@1454750177”***
PC:@0x7f144921d263(未知)
***PID 15020(TID 0x7f144d923780)从PID 1886221359接收到SIGSEGV(@0x706d742f);堆栈跟踪:***
@0x7f14444992f0(未知)
@0x7f144921d263(未知)
@0x47fb22 caffe::MakeTempDir()
@0x47fd73 caffe::MakeTempFilename()
@0x480419测试::内部::TestFactoryImpl::CreateTest()
@0x89a0c3测试::内部::HandleExceptionsInMethodIfSupported()
@0x890cc5测试::TestInfo::运行()
@0x890de5测试::测试用例::运行()
@0x894128测试::内部::UnitTestImpl::RunAllTests()
@0x8943b7测试::单元测试::运行()
@0x4667ff干管
@0x7F14484A40(未知)
@0x46de69_开始
Makefile:514:目标“runtest”的配方失败
make:**[runtest]分段故障(堆芯转储)

在以下情况下,没有问题

make all -j8
make test -j8
make pycaffe -j8
make matcaffe -j8
此外,当我跑步时:

sh examples/mnist/create_mnist.sh
出现另一条错误消息:

Creating lmdb... 
build/examples/mnist/convert_mnist_data.bin: symbol lookup error: build/examples/mnist/convert_mnist_data.bin: undefined symbol: _ZN6google15SetUsageMessageERKSs 
build/examples/mnist/convert_mnist_data.bin: symbol lookup error: build/examples/mnist/convert_mnist_data.bin: undefined symbol: _ZN6google15SetUsageMessageERKSs 
Done.
我不确定出了什么问题。上次安装Caffe时,我在Ubuntu 14上一切顺利。现在,我正在使用Ubuntu15(我必须使用Ubuntu15,因为我在Ubuntu14中遇到了另一个问题)

有没有人遇到过这个问题?
请帮我解决这个问题。如果您有任何想法,我们将不胜感激。

有此问题。你能想出一个答案吗?事实上,我发现Ubuntu15在那个时候并不完全适用于caffe版本。在尝试解决问题一段时间后,我不得不回到Ubuntu 14(在另一台机器上)。如果你不能安装Ubuntu14(和我的一样硬件不兼容),你可以使用torch、tensorflow或theano,这样的安装就不那么痛苦了。