Failed to execute goal org.bytedeco:javacpp:1.5.9:build (javacpp-cppbuild-compile) on project libnd4j: Failed to execute JavaCPP Builder: Cannot run program "sh" (in directory "D:\IDEA2018\deeplearning4j-master\libnd4j"): CreateProcess error=2, 系统找不到指定的文件。
时间: 2024-04-04 08:29:35 浏览: 49
这个错误提示看起来像是在运行 JavaCPP 的时候找不到 sh (Unix/Linux 下的 shell)命令。可能是因为你在 Windows 系统上运行 JavaCPP,而 sh 命令只在 Unix/Linux 系统中存在。
你可以尝试在 Windows 上安装 Cygwin 或者 Git for Windows 等工具,它们会提供一个类 Unix 的 shell 环境,并且包含 sh 命令。安装完成后,将 Cygwin 或者 Git for Windows 的 bin 目录添加到 PATH 环境变量中,然后重新运行构建命令,应该就可以解决这个问题了。
相关问题
Failed to execute goal org.bytedeco:javacpp:1.5.9:build (javacpp-cppbuild-compile) on project libnd4j: Failed to execute JavaCPP Builder: Cannot run program "sh" (in directory "D:\IDEA2018\deeplearning4j-master\libnd4j"): CreateProcess error=2, 系统找不到指定的文
看起来你在使用deeplearning4j-master库中的libnd4j时遇到了编译错误。错误信息提到了一个缺少的“sh”程序,这表明你的系统可能是Windows系统,而该程序通常在Linux系统上使用。可能的解决方法是安装Cygwin或MinGW等工具,以便在Windows上运行类似Linux的命令。另一个可能的解决方法是检查你的环境变量是否正确设置,特别是PATH变量是否包含必要的目录路径。最后,你可以尝试更新JavaCPP版本,看看是否可以解决问题。
阅读全文