我正在使用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权限被拒绝
我认为这只是一个许可问题,并通过&sudo make runtest'并得到完全相同的错误。我也用过&sudo su - '然后跑去跑去'作为root用户,同样的问题仍然存在。
然后我尝试使用cmake来构建Caffe,同样
全力以赴 make install
在没有任何警告或错误的情况下运行,但是当我跑步时“运行测试”'我明白了:
[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身份运行并没有解决问题。我非常感谢任何意见。
答案 0 :(得分:0)
这篇文章现在已经很老了,我不太确定我的答案,因为我也是Linux的新手,但我希望我的评论对其他人有用。 我在Ubuntu 14上遇到了和你一样的问题,但在Ubuntu 16上却没有。我的问题来自我安装了Caffe的NTFS驱动器。默认情况下,Ubuntu 14不允许在已安装的NTFS驱动器上执行权限。如果您处于类似情况,只需将整个Caffe文件夹复制到ext4驱动器并重新制作。
P / S:在Ubuntu 14上似乎有一些NTFS可用的修复,但我没有尝试:)