Sanırım fsc'nin ne yaptığını yanlış anlıyorsunuz. fsc, derleme çağrıları arasında canlı kalan bir daemon sürecini başlatır, bu yüzden her seferinde başlatıcı çalışmayı yapmak zorunda kalmaz. Paylaşılan dosya sisteminiz yoksa, derlemeyi tamamen ayrı bir kutuda çalıştıramazsınız.
Jeha'ın dediği gibi, -D ile bir geçici dizin belirtmeniz ve ardından derlemek istediğiniz scala dosyalarını belirtmeniz gerekir (bu nedenle kullanım yönergelerini almanızın nedeni budur - önemli bir bilgi parçası eksiktir).
Ayrıca, fsc, çalışacağı bağlantı noktasını seçtiğinden ve ilk çalıştırdığınızda bunu size bildirdiğinden, -server'i de bırakmanız gerekir. Eğer fsc -shutdown
çalıştırmak bittiğinde nihayet o zaman, yeniden derlemek istediğinizde Sonra
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
, sadece yine aynı komutu çağırır (sunucu bağlantı noktalarını belirlemek için hala gerek yoktur): Sen hatları böyle bir şey göreceksiniz
adam sayfalarında
biraz kaynak dosyaları sağlanan tahmin için here görüyor musunuz? – jeha
Neden "-Djava.io.tmpdir =/tempscala' ayarlıyorsunuz? Fsc -verbose -d/tempscala foobar.scala' gibi olmamalı mı? – jeha
Bildiğim kadarıyla _source_ ve _target_ dizinini paylaşmanız gerekiyor. Ancak yanılıyor olabilirim - uzaktaki bir sunucuda fsc kullanmak oldukça belirsiz ve zorunlu olarak çalışmıyor. –