Caffe安装:make和cmake都失败



我使用的是Ubuntu 14.04, Python 2.7, NVIDIA Driver 367, Cuda-8.0, CudNN-5.0, GTX-1080,我正在尝试在我的系统上安装Caffe。我目前在我的系统上使用Tensorflow没有问题。我已经按照http://caffe.berkeleyvision.org的建议安装了所有先决条件,我相信我已经选择了正确的配置(包括库路径等)。初始阶段,

make all
make test

运行时没有错误或警告。然后在"make runtest"命令下,我得到以下错误

make: execvp: .build_release/tools/caffe permission denied

我认为这只是一个权限问题,用sudo make runtest运行它,得到了完全相同的错误。我也使用'sudo su -'并运行'make runtest'作为root,同样的问题仍然存在。

然后我尝试使用cmake来构建Caffe和类似的

让所有使安装

运行时没有任何警告或错误,但当我运行'make runtest'时,我得到:

[100%] Built target proto
[100%] Built target caffe
[100%] Built target gtest
[100%] Built target test.testbin
/bin/sh: 1: /media/MainStorage/caffe-master/build/test/test.testbin:  Permission denied
make[3]: *** [src/caffe/test/CMakeFiles/runtest] Error 126
make[2]: *** [src/caffe/test/CMakeFiles/runtest.dir/all] Error 2
make[1]: *** [src/caffe/test/CMakeFiles/runtest.dir/rule] Error 2
make: *** [runtest] Error 2

以root身份运行并不能解决问题。

这篇文章现在已经很老了,我也不确定我的答案,因为我也是Linux的新手,但我希望我的评论能对其他人有用。我在Ubuntu 14上遇到了和你一样的问题,但在Ubuntu 16上没有。我的问题来自我安装Caffe的NTFS驱动器。默认情况下,Ubuntu 14不允许在挂载的NTFS驱动器上执行权限。如果你遇到类似的情况,只需将整个Caffe文件夹复制到ext4驱动器,然后重新制作。

p/S: Ubuntu 14上似乎有一些针对NTFS的修复,但我没有尝试:)

最新更新