【发布时间】:2017-03-25 17:16:31
【问题描述】:
我正在使用 Ubuntu 14.04、Python 2.7、NVIDIA 驱动程序 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 身份运行“make runtest”,但同样的问题仍然存在。
然后我尝试使用 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 身份运行它并不能解决问题。我非常感谢任何意见。
【问题讨论】:
-
也许试试 chmod 744 /media/MainStorage/caffe-master/build/test/test.testbin?
-
感谢您的建议。同样的错误!我真的不认为这应该是权限错误,因为当我以 root 身份运行它时,我仍然会遇到同样的错误。
-
我认为这也是在 github 的 BVLC/caffe 中提出的问题,我在下面评论:如果没有失败的日志,则不清楚。要确认是否确实创建了 testbin,请尝试直接从命令行运行它,如下所示 - cd /media/MainStorage/caffe-master && /media/MainStorage/caffe-master/build/test/test.testbin --gtest_shuffle 。另外,请确保您没有安装具有更高权限的 caffe-master 文件夹。也可能是 CUDA 未正确安装。以上步骤将显示真正的原因。
标签: python caffe failed-installation