2016-12-16 9 views
34

चलाते समय "बिल्ली:/रिलीज: ऐसी कोई फ़ाइल या निर्देशिका नहीं" मैंने होमब्रे के माध्यम से अपने मैक (एल कैपिटन) पर Scala 2.12.1 और https://www.scala-lang.org/download/ से द्विआधारी डाउनलोड करके भी स्थापित करने का प्रयास किया।स्केल

दोनों मामलों में, जब भी मैं scala चलाने (या scalac, scaladoc, आदि) मैं इस स्क्रीन पर मुद्रित हो:

cat: /release: No such file or directory 

कार्रवाई तथापि सफल रहा है। जैसे scala myscript.scala बस ठीक काम करता है, लेकिन उस त्रुटि संदेश को पहले मुद्रित किया जाता है।

क्या किसी को पता है कि यह क्यों हो रहा है?

java_release="$(cat $JAVA_HOME/release | grep JAVA_VERSION)" 

मेरे $JAVA_HOME सेट नहीं था:

उत्तर

32

उद्घाटन अप bin/scala, वहाँ एक लाइन है। सब ठीक है।

+10

यह https://issues.scala-lang.org/browse/SI-10098 है। स्कैला 2.12.1 में रिग्रेशन, फिक्स 2.12.2 (फरवरी या उसके बाद आने वाले) में पहले से ही है। –

+0

जावा संस्करणों को प्रबंधित करने के लिए [jenv] (http://www.jenv.be/) का उपयोग शुरू करने के बाद मुझे इस समस्या का सामना करना पड़ा। इस मामले में सबसे आसान समाधान 'जेएनवी सक्षम-प्लगइन निर्यात' के माध्यम से जेएनवी के लिए निर्यात प्लगइन को स्वचालित रूप से '$ JAVA_HOME' निर्यात करने के लिए सक्षम करना था। –

19

मैं इसे एक टिप्पणी के रूप में जोड़ूंगा लेकिन अभी तक मेरी नौसिखिया स्थिति के कारण नहीं हो सकता। विशेष रूप से अपने $ JAVA_HOME ठीक करने के लिए - यदि आप यूनिक्स पर हैं तो आप कॉपी करें और अपने टर्मिनल के लिए इस पेस्ट कर सकते हैं:

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

जावा के जो भी संस्करण आप अभी से काम कर रहे हैं के साथ 1.8 बदलें।

+2

धन्यवाद! मुझे इसका जवाब मेरे जवाब में करना चाहिए था। मैंने सुविधा के लिए अपने '~ /profile' में रखा है। मंजीरो के तहत – trianta2

+0

: 'निर्यात JAVA_HOME =/usr/lib/jvm/java-8-jdk' – Jabba