2012-03-25 3 views
2

내 Mac 운영 체제에서 SBT를 실행하려고합니다. 지금까지 Jar-Launcher를 다운로드하여/bin 폴더에 설치했습니다. 가 그럼 난 다음 행을 포함하는 SBT 스크립트를 생성 :Mac OSX 10.6 설치

export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH 
java -Xmx512M -jar ` $0` /bin/sbt-launch-0.7.7.jar "[email protected]" 

내가 콘솔에 SBT 전화, 내가받을 수있는 오류 메시지의 일련의 다음

> /bin/sbt: fork: Resource temporarily unavailable 
java.io.IOException: Cannot run program "sh": error=35, Resource temporarily unavailable 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) 
    at java.lang.Runtime.exec(Runtime.java:593) 
    at java.lang.Runtime.exec(Runtime.java:466) 
    at jline.UnixTerminal.exec(UnixTerminal.java:297) 
    at jline.UnixTerminal.exec(UnixTerminal.java:282) 
    at jline.UnixTerminal.stty(UnixTerminal.java:273) 
    at jline.UnixTerminal.initializeTerminal(UnixTerminal.java:77) 
    at jline.Terminal.setupTerminal(Terminal.java:75) 
    at jline.Terminal.getTerminal(Terminal.java:26) 
    at xsbt.boot.JLine$.terminal(SimpleReader.scala:20) 
    at xsbt.boot.JLine$.createReader(SimpleReader.scala:22) 
    at xsbt.boot.SimpleReader$.<init>(SimpleReader.scala:42) 
    at xsbt.boot.SimpleReader$.<clinit>(SimpleReader.scala) 
    at xsbt.boot.Initialize$.create(Create.scala:17) 
    at xsbt.boot.Launch$.parsed(Launch.scala:28) 
    at xsbt.boot.Launch$.configured(Launch.scala:21) 
    at xsbt.boot.Launch$.apply(Launch.scala:16) 
    at xsbt.boot.Launch$.apply(Launch.scala:13) 
    at xsbt.boot.Boot$.runImpl(Boot.scala:24) 
    at xsbt.boot.Boot$.run(Boot.scala:19) 
    at xsbt.boot.Boot$.main(Boot.scala:15) 
    at xsbt.boot.Boot.main(Boot.scala) 
Caused by: java.io.IOException: error=35, Resource temporarily unavailable 
    at java.lang.UNIXProcess.forkAndExec(Native Method) 
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:53) 
    at java.lang.ProcessImpl.start(ProcessImpl.java:91) 
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) 
    ... 21 more 

잘못 여기서 뭐하는거야?

+2

자작농을 설치 했습니까? 그렇지 않다면 그렇게 할 것을 제안합니다. homebrew를 사용하면 'brew install sbt'를 입력하는 것만 큼 쉽습니다. – drexin

답변

2

여기에 빗나간 $0 (현재 프로세스의 이름으로 확장 됨)이 표시됩니다 (sh). 시도해보십시오

java -Xmx512M -jar /bin/sbt-launch-0.7.7.jar "[email protected]" 

대신에. 그게 너를 일으켜 세워야 해. 일반적인 방법과 같이 sbt를 호출하는 것입니다 : 그 어디 dirname $0 점에 있기 때문에 당신이 sbt-launch.jar 같은 폴더에있는 쉘 스크립트 sbt이되어

java -Xmx512M -jar `dirname $0`/sbt-launch.jar "[email protected]" 

.

+0

예, 작동합니다! 고맙습니다! – user1047427