Gradle ビルドが失敗し、プログラムを実行できません、そのようなファイルまたはディレクトリはありません、質問する

Gradle ビルドが失敗し、プログラムを実行できません、そのようなファイルまたはディレクトリはありません、質問する

実行する必要がある次のタスクを含む Gradle ビルド ファイルがありsphinx-build、以下の Gradle 情報を使用して Mac OS X で実行しています。

task makeDocs(type:Exec) {
    workingDir 'sphinx'
    commandLine 'sphinx-build'
    args = ["-b", "html", "-d", "build/doctrees", "-t", "$platformDir", "build/ppsource", "build/html"]
}

このタスクを実行すると、次の例外が発生します。

Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'sphinx-build'
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
    at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
    at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:65)
    ... 1 more
Caused by: java.io.IOException: Cannot run program "sphinx-build" (in directory "/Users/idoran/Documents/Seebo/dev/SDK/seebosdk_docs/sphinx"): error=2, No such file or directory
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
    ... 3 more
Caused by: java.io.IOException: error=2, No such file or directory

同じターミナルから sphinx-build を実行すると、すべて正常に動作します。


$ gradle --version

------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------

Build time:   2014-11-24 09:45:35 UTC
Build number: none
Revision:     6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a

Groovy:       2.3.6
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.8.0_65 (Oracle Corporation 25.65-b01)
OS:           Mac OS X 10.10.5 x86_64

ベストアンサー1

gradleデーモンを停止してみてください./gradlew --stop

私は次のような単純なことで同じ問題を抱えていました:

commandLine = [ "node", "--version"]

結局、Gradle デーモンには、もう存在しないノードのキャッシュされた場所がありました (以前にノードを更新していました)。

おすすめ記事