构建错误:无法在sonatype-nexus-snapshots中找到工件org.nd4j:nd4j-cuda-9.0:jar:linux-x86_64:0.9.2-SNAPSHOT

时间:2018-01-13 21:53:21

标签: maven nexus deeplearning4j

我尝试使用CentOS工作站上的build-dl4j-stack可执行文件构建最新的DeelLearning4j 0.9.2。 ND4j和Dataved都没有问题。 DeepLearning4j在deeplearning4j-cuda模块中抛出错误。

[错误]无法在项目deeplearning4j-cuda-9.0上执行目标:无法解决项目org.deeplearning4j的依赖项:deeplearning4j-cuda-9.0:jar:0.9.2-SNAPSHOT:找不到工件org.nd4j: nd4j-cuda-9.0:jar:linux-x86_64:sonatype-nexus-snapshots中的0.9.2-SNAPSHOT(https://oss.sonatype.org/content/repositories/snapshots) - > [帮助1]

有谁知道如何解决这个问题?

我安装了CentOS 7内核3.10,nvidia驱动程序384.81和Cuda 8.0,并且我能够在大约2个月前构建DL4j 0.9.2并且该系统没有任何问题。 nd4j-cuda-9.0 jar是nd4j模块适用于cuda 9.0而我没有,我需要将我的CUDA升级到9.0吗?

谢天谢地

1 个答案:

答案 0 :(得分:0)

您可以使用我们的快照回购: http://deeplearning4j.org/snapshots

<repositories> <repository> <id>snapshots-repo</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>daily</updatePolicy> <!-- Optional, update daily --> </snapshots> </repository> </repositories>

只需使用sonatype oss repo就可以了。

为了将来证明这个答案,你不需要99%的时间从源代码构建。如果要从源代码构建,则应该与维护者仔细检查。我们可以帮助您找出正确的方法,或者您是否需要。

请注意,在使用快照时,您不能像我们通常推荐的稳定版一样使用-platform依赖项。

您必须使用分类器来正确选择您的操作系统,并在没有分类器的情况下指定nd4j依赖项(这是由于本机依赖项)