Pytorch从源代码构建时出现错误:make: *** 没有适合的规则来生成目标文件 'install'。停止。

5

我正在按照这篇指南在Raspberry Pi3B上从头构建Pytorch。但出现了一个错误:

Building wheel torch-1.2.0a0+f13fadd
-- Building version 1.2.0a0+f13fadd
cmake --build . --target install --config Release -- -j 4
make: *** No rule to make target 'install'.  Stop.

当我运行 python3 setup.py build时,我正在使用Python 3.5版本,但我不确定为什么它似乎在失败。

这个问题在完全重新安装操作系统并使用CondaBerry后消失了。不知道为什么,但对于遇到相同问题的人来说,可以尝试一下。 - user7722867
2个回答

6

我参考了这个链接,解决了这个问题。

在我的第二次安装尝试中出现了这个错误。在第一次尝试时,我忘记安装C++编译器,得到了CMAKE_CXX_COMPILER未找到的错误。通过安装正确的编译器,第二次尝试给了我提问中提到的“没有规则可以制作目标'install'”错误。

问题是通过删除build/目录并重新运行python setup.py install来解决的。

因此,似乎这是由于缓存的构建信息引起的。


5

最近我遇到了这个错误,经过一些研究,在https://dev59.com/lVsV5IYBdhLWcg3w4iJA#46987554上有人提到了缓存相关的问题。 因此,我猜测这是由于某些CMake缓存行为引起的,所以我运行了以下命令:

sudo USE_ROCM=1 USE_LMDB=1 USE_OPENCV=1 MAX_JOBS=15 python setup.py clean

错误消失了。

附:这是我在stackoverflow上的第一条回答,我不确定它是否好用,但我希望它能帮助人们找到这里。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接