【问题标题】:Caffe Installation: Both make and cmake failCaffe 安装:make 和 cmake 都失败
【发布时间】: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


【解决方案1】:

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

P/S:在 Ubuntu 14 上似乎有一些可用于 NTFS 的修复程序,但我没有尝试 :)

【讨论】:

    猜你喜欢
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多