2015-05-18 13 views
5

मैंने Installing sbt on Linux में निर्देशों का उपयोग कर एसबीटी स्थापित किया है।एसबीटी कंसोल नवीनतम स्कैला संस्करण में कैसे अपडेट करें?

$ sbt --version 
sbt launcher version **0.13.8** 
$ sbt console 
[info] Starting scala interpreter... 
[info] 
Welcome to Scala version 2.10.4 (OpenJDK 64-Bit Server VM, Java 1.7.0_79). 

कैसे (या अद्यतन) एसबीटी कॉन्फ़िगर करने के लिए इतना है कि sbt console नवीनतम स्काला संस्करण 2.11.6 का उपयोग करता है?

उत्तर

5

एक build.sbt फ़ाइल बनाएँ और scalaVersion दर्ज करें: अपने build.sbt के साथ एक ही निर्देशिका में

scalaVersion := "2.11.5" 

भागो sbt console और यह संस्करण आपके द्वारा निर्दिष्ट लोड होगा।

...:sbttest/ $ sbt console                                                 [10:55:53] 
[info] Loading global plugins from /home/.../.sbt/0.13/plugins 
[info] Set current project to sbttest (in build file:/tmp/sbttest/) 
[info] Starting scala interpreter... 
[info] 
Welcome to Scala version 2.11.5 (OpenJDK 64-Bit Server VM, Java 1.7.0_79). 
Type in expressions to have them evaluated. 
Type :help for more information. 

scala> 
+0

पूरी तरह से काम करता है। पहले 'एसबीटी कंसोल' पर नया स्कैला 2.11.6 बाइनरी और निर्भरता स्वचालित रूप से डाउनलोड और स्थापित की जाती है। आपकी मदद के लिए बहुत बहुत धन्यवाद श्रीमान। – Polymerase

4

अपने build.sbt के साथ एक ही निर्देशिका में भागो एसबीटी सांत्वना और यह संस्करण आपके द्वारा निर्दिष्ट लोड होगा।

तुम भी .sbt/0.13/ निर्देशिका में build.sbt फ़ाइल जगह कर सकते हैं:

cat <<END > ~/.sbt/0.13/build.sbt 
scalaVersion := "2.11.8" 
END 

फिर, कहीं और से sbt console क्रियान्वित आप scala के अपने पसंदीदा संस्करण दे देंगे। (यदि निर्देशिका में स्थानीय build.sbt फ़ाइल है, तो आप sbt निष्पादित करते हैं, स्थानीय रूप से निर्दिष्ट संस्करण वैश्विक को ओवरराइड करेगा)।

+1

विंडोज़ के लिए .sbt फ़ोल्डर पर जाएं (डिफ़ॉल्ट रूप से 'सी: \ उपयोगकर्ता \ \ .sbt \ 0.13' पर) और स्केलवर्सन जानकारी के साथ एक नई build.sbt फ़ाइल बनाएं। हर बार एक नया स्काला संस्करण बाहर होने पर भी मैन्युअल अपडेट की आवश्यकता होती है; "नवीनतम" को इंगित करने का एक तरीका होना अच्छा लगेगा। – Fawix

संबंधित मुद्दे