मुझे लगता है कि आप गलत समझ रहे हैं कि fsc क्या करता है। एफएससी एक डिमन प्रक्रिया शुरू करता है जो संकलन के लिए कॉल के बीच जिंदा रहता है, इसलिए इसे हर बार प्रारंभिक कार्य करने की आवश्यकता नहीं होती है। जब तक आपके पास साझा फ़ाइल सिस्टम नहीं है तब तक आप वास्तव में एक पूरी तरह से अलग बॉक्स पर संकलन नहीं चला सकते हैं।
जैसा कि जेहा कहता है, आपको डीडी के साथ एक अस्थायी निर्देशिका निर्दिष्ट करनी चाहिए, फिर स्कैला फाइल जिन्हें आप संकलित करना चाहते हैं (यही कारण है कि आपको उपयोग निर्देश मिल रहे हैं - इसमें जानकारी का एक महत्वपूर्ण टुकड़ा गुम है)।
आपको -सर्वर को भी छोड़ना होगा, क्योंकि fsc उस पोर्ट को चुनता है जिस पर यह चल रहा है, और आपको इसे चलाने के लिए पहली बार बताता है। तो अंत में
[Temp directory: /var/folders/oj/ojMgC8mDH4uK9fM5cjlK1E+++TI/-Tmp-/scala-devel/temp]
[Port number: 54056]
[Connected to compilation daemon at port 54056]
फिर, जब आप पुन: संयोजित करना चाहते हैं, तो आप सिर्फ एक ही आदेश फिर से फोन (अभी भी सर्वर बंदरगाहों निर्दिष्ट करने के लिए कोई जरूरत नहीं), जब आप fsc -shutdown
चलाने प्रक्रिया पूरी कर ली: आप इस तरह लाइनों कुछ दिखाई देगा
आदमी पृष्ठों
मुझे लगता है कि आप कुछ स्रोत फ़ाइलें प्रदान की के लिए here देखते हैं? – jeha
आप '-Djava.io.tmpdir =/tempscala' क्यों सेट कर रहे हैं? यह 'fsc -verbose -d/tempscala foobar.scala' जैसा नहीं होना चाहिए? – jeha
जहां तक मुझे पता है, आपको _source_ और _target_ निर्देशिका साझा करने की आवश्यकता है। मैं गलत हो सकता हूं, हालांकि - दूरस्थ सर्वर पर fsc का उपयोग करना अस्पष्ट नहीं है, और जरूरी नहीं है। –