2012-03-25 26 views
2

私はMacオペレーティングシステムでSBTを実行しようとしています。 これまでのところ、Jar-Launcherをダウンロードして/ binフォルダにインストールしました。 は、その後、私は次の行を含む、SBTのスクリプトを作成しました: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を呼び出し、I受ける一連のエラーメッセージ以下:

> /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

自宅菜園はインストールされていますか?そうでない場合は、そうすることを提案します。自作では、 '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

関連する問題