3

sbtのアプリケーションランチャーを使用してアプリケーションを起動しようとしています。
このアプリケーションは次のように定義されています。

#!/bin/sh  
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar @"/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"  

ただし、起動すると、次のエラーが発生します。

$ ~/bin/cs n8han/giter8  
Error during sbt execution: Could not find configuration file 'C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig'.  Searched:
    file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
    file:/C:/Users/salil.wadnerkar/
    file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/  

ただし、ファイルはそこにあります。だから、sbtがmingwファイルパスを処理する方法にいくつかの癖があるためだと思います。誰かが私がそれを機能させる方法を知っていますか?

4

2 に答える 2

5

Cygwinで私が使用した

java -jar "`cygpath -m "$HOME/.conscript/sbt-launch.jar"`" "@file:///C:/Users/cvanvranken/.conscript/n8han/conscript/cs/launchconfig" "$@"

おそらくこれに似たもので動作させることができると思います:

java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/Users/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"

また

java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"

それらが失敗した場合でも、間違いなく file:// プロトコルを使用する必要があります。

また、エラー メッセージで検索している 3 つのディレクトリにも注意してください。

file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
file:/C:/Users/salil.wadnerkar/
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/  

launchconfig パラメータに何を入力しても、それが認識されない場合は、デフォルトでそれらのディレクトリが検索されます。したがって、パラメーターに意味不明なものが含まれていても、現在発生しているのとまったく同じエラーが表示される可能性があります。

于 2012-04-05T23:50:35.470 に答える
1

.conscriptフォルダーを基準にした起動構成パスを設定できます-

java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar @n8han/conscript/cs/launchconfig "$@"
于 2012-05-01T20:32:03.207 に答える