sbt: невозможно указать конфигурацию приложения в mingw - PullRequest
3 голосов
/ 14 ноября 2011

Я пытаюсь запустить приложение, используя приложение запуска 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. Кто-нибудь знает, как я могу заставить его работать?

Ответы [ 2 ]

5 голосов
/ 06 апреля 2012

В 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" "$@"

в случае неудачи вам все равно обязательно нужно использовать файл: // protocol.

Также обратите внимание на три каталога, которые он ищет в сообщении об ошибке

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, если он не распознан, поиск по этим каталогам осуществляется по умолчанию. Таким образом, вы можете иметь бред в своем параметре и все еще видеть ту же самую ошибку, которую вы получаете сейчас.

1 голос
/ 02 мая 2012

вы можете установить путь конфигурации запуска относительно папки .conscript -

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