Balık kabuğunu kullanarak sbt koşmaya çalışıyorum. Ben sbt çağırdığınızdaBalık kullanırken sbt neden kesiliyor?
#!/usr/local/bin/fish
java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv"
Ben sbt sonlandırılıyor sonra aşağıdaki
[info] Building project MyProject 1.0 against Scala 2.8.1
[info] using MyProject with sbt 0.7.4 and Scala 2.7.7
[info]
[info] Total session time: 1 s, completed Dec 19, 2010 4:29:46 PM
[success] Build completed successfully.
olsun. Niye ya? Sadece komutları beklememeli mi?
Muhtemelen ilgili bir notta, bash kullanırken ilk satırda #! [Shell] yapmak zorunda olmadığından eminim. Ne değişti?
GÜNCELLEME: bash herşeyi kullanmak eşdeğer senaryoyu yazarken çalışıyor , sbt bir yapı yapmaz, sonra (sizin örnekte #!/usr/local/bin/fish
)
#!/bin/bash
java -Xmx512M -jar `dirname $0`/sbt-launch-0.7.4.jar "[email protected]"
'Balık komut dosyasında' dizin (status-f) çıkışı nedir? Bu dizinde sbt-launch-0.7.4.jar' mı? Genel olarak, betiğin bulunduğu dizinden aynı şeyi çalıştırmayı denemek iyi bir fikir değildir. Genellikle işe yaramıyor. Sabit bir yer kullanmalısınız: '/ yol/to/sbt-launch-0.7.4.jar'. Etkileşimli kabuk olarak "balık" mı çalıştırıyorsunuz? Böyle basit bir senaryonun bir 'sh' betiği değil, bir' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' –
Evet, kavanoz komut dosyasıyla aynı dir, burada http://code.google.com/p/simple-build-tool/wiki/Setup İyi noktalar, belki de sadece bash kullanmalıyım (bu konuda yeniyim, balık gibi ve belki de götürüldüm) – Pengin