เกี่ยวกับการติดตั้ง Scala 2.11.4?


18

ฉันใหม่สำหรับ Ubuntu ฉันต้องการติดตั้ง Scala รุ่นล่าสุด 2.11.4 บนเครื่องของฉัน แต่คำแนะนำในเว็บไซต์ของพวกเขานั้นเป็นความลับสำหรับฉัน มีใครอธิบายวิธีการติดตั้งทีละขั้นตอนได้ไหม


ยูเอสมี 2.9 ไม่เพียงพอที่จะใช้หรือไม่ แก้ไข: นอกจากนี้ยังมี PPA สำหรับ 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppaไม่ใช่สำหรับ 2.11 แต่ 2.10 จะเพียงพอหรือไม่
Rinzwind

คำตอบ:


17

วิธีที่ง่ายที่สุดในการติดตั้ง Scala คือการใช้ไฟล์การติดตั้ง. deb ในหน้าดาวน์โหลดคุณสามารถดูเวอร์ชั่นที่เสถียรที่สุด จากนั้นไปที่หน้าดาวน์โหลดทั้งหมดและค้นหารุ่นนั้น (หรือScala 2.11.4 ) เลื่อนลงไปที่ด้านล่างของหน้าเวอร์ชันนั้นและค้นหาscala-2.11.4.deb (หรือรุ่นที่เหมาะสม) และดาวน์โหลด

หากคุณพอใจกับบรรทัดคำสั่งคุณสามารถติดตั้งdeb Scala ที่ดาวน์โหลดด้วย:

sudo dpkg -i scala-2.11.4.deb

มิฉะนั้นคุณจะต้องติดตั้งGDebiผ่านทางศูนย์ซอฟต์แวร์ Ubuntu หรือผ่านเทอร์มินัลด้วย:

sudo apt-get install gdebi

เมื่อติดตั้ง GDebi แล้วคุณสามารถดับเบิลคลิกscala-2.11.4.debในเบราว์เซอร์ไฟล์ของคุณซึ่งจะเปิดตัวติดตั้งแพ็คเกจ สุดท้ายคลิก "ติดตั้งแพ็คเกจ" และ Scala เวอร์ชั่นใหม่ของคุณจะถูกติดตั้ง


1
+1 ขอบคุณที่ชี้ให้เห็นว่าพวกเขามีไฟล์. deb อย่างไรก็ตามคุณไม่จำเป็นต้องใช้ gdebi มันง่ายเหมือน: sudo dpkg -i scala-2.11.4.deb
Stephen

ฉันไม่พบพวกเขาที่ลิงค์นั้น แต่พวกเขาอยู่ที่หน้าคลัง: scala-lang.org/files/archive
Twisted Pear

9

เพียงดาวน์โหลดscala.debและติดตั้ง:

sudo apt-get remove scala-library scala
wget http://www.scala-lang.org/files/archive/scala-2.11.6.deb
sudo dpkg -i scala-2.11.6.deb
sudo apt-get update

sudo dpkg -i scala-2.11.4.deb ควรเป็น sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
sudo apt-get install scalaฉันไม่คิดว่าสกาล่าจะต้องติดตั้งเป็นครั้งที่สองอีกครั้งโดยใช้ dpkg จะติดตั้ง
Praveen Sripati

1
@PraveenSripati ฉันไม่แน่ใจว่าทำไมเขาใส่sudo apt-get install scalaเท่าที่พอsudo dpkg -i scala-2.11.6.debแต่การติดตั้งscala.debจากเว็บไซต์ที่ฉันคิดว่าดีกว่าการใช้sudo apt-get install scalaเป็นคลังเก็บอย่างเป็นทางการมากขึ้นถึงวันที่
Yahya Uddin

ฉันได้ dpkg-deb: ข้อผิดพลาด: `scala-2.11.6.deb 'ไม่ใช่รูปแบบการเก็บถาวรของเดเบียน
amit_kumar

3

การติดตั้ง scala 2.11.4 หรือรุ่นอื่น ๆ ที่ไม่ได้อยู่ในที่เก็บ Ubuntu หรือ PPA (โปรดทราบ: scala จะต้องมี JAVA และฉันคิดว่าคุณติดตั้งสิ่งนี้ไว้แล้วดูความช่วยเหลือของ Ubuntuถ้าคุณไม่มี)

  • ดาวน์โหลดไฟล์
  • แตกเนื้อหาไปยังบางที่บนระบบของคุณ ฉันจะเลือก / opt / scala / สิ่งที่ต้องการ:

    tar xvfz ~ / ดาวน์โหลด / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • readme ในสถานะ "docs" คุณสามารถเรียกใช้ scala จากไดเรกทอรี bin:

การติดตั้ง

คลายไฟล์บีบอัดและเรียกใช้คำสั่งข้างต้นโดยตรงจากbin ไดเรกทอรี เราขอแนะนำให้เพิ่มเส้นทางแบบเต็มของbinไดเรกทอรีไปยังPATHตัวแปรสภาพแวดล้อม

  • ... ที่คุณมีเครื่องมือต่อไปนี้:

    - scala       Scala interactive interpreter
    - scalac      Scala compiler
    - fsc         Scala resident compiler
    - scaladoc    Scala API documentation generator
    - scalap      Scala classfile decoder
    

    ดังนั้นคุณจะทำ

    cd /opt/scala
    scala
    

    เพื่อเปิดล่าม


  • เกี่ยวกับเส้นทางที่กล่าวถึงในการอ่านฉัน:

    เพิ่ม Scala ลงใน $ PATH ของคุณโดยเพิ่มบรรทัดนี้ไป.profileไว้ในไดเรกทอรีบ้านของคุณ

    PATH="$PATH:/opt/scala/bin"
    

    โปรดระลึกไว้ว่าชื่อพา ธ ต้องได้รับการตั้งชื่อตามสิ่งที่คุณแตกออกมาเช่นกัน การเพิ่มมันจะหยุดความจำเป็นในการทำcd /opt/scala/และคุณสามารถscalaประกาศได้จากทุกที่บนระบบของคุณ


0

ใช่คำแนะนำในการติดตั้งใน scala-lang.org นั้นสั้นและมีความเชี่ยวชาญในระดับหนึ่งพร้อมการตั้งค่าตัวแปรสภาพแวดล้อม สมมติฐานนี้มีอยู่ในคำตอบส่วนใหญ่ที่นี่หรือใน stackoverflow reson อื่นที่ฉันต้องการเพิ่มคำตอบคือไม่มีไฟล์. deb สำหรับดาวน์โหลดจาก scala-lang.org อีกต่อไป

เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง Scala 2.11.7 บนเครื่องของฉันสำเร็จแล้วโดยทำตามขั้นตอนเหล่านี้ มันเป็นการติดตั้ง Scala ที่สดใหม่และ Java 1.8 นั้นมีอยู่แล้ว

  1. ดาวน์โหลด scala-2.11.7.tgz จากhttp://www.scala-lang.org/download/ไปยังไดเรกทอรีดาวน์โหลดของฉัน

  2. นำทางไปยังไดเรกทอรีดาวน์โหลดและแตกไฟล์เก็บถาวร:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. ย้ายไดเร็กทอรีที่ไม่ได้แพ็กไปยังไดเร็กทอรีที่ระบุในคำแนะนำ:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. ตั้งค่าตัวแปรสภาพแวดล้อมอย่างถาวร ตามที่ระบุในคำถามเกี่ยวกับ Stack Overflow ที่นี่และใช้โดยการติดตั้งซอฟต์แวร์แพคเกจอื่น ๆ (เช่นฉันพบ Anaconda Python เป็นการแก้ไขอัตโนมัติครั้งสุดท้าย) หนึ่งในวิธีที่เชื่อถือได้วิธีหนึ่งคือการแก้ไขไฟล์. bashrc หรือเพิ่มตัวแปรเหล่านี้ ไปที่ PATH โดยตรงด้วยคำสั่งเหล่านี้:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. รีโหลดเชลล์เพื่อให้การเปลี่ยนแปลงมีผล:

    exec $SHELL
    

ตอนนี้คุณสามารถเริ่ม Scala REPL จากบรรทัดคำสั่งโดยพิมพ์:

scala 

ฉันเดาว่าคุณไม่ต้องการsudoในขั้นตอนที่ 2 แต่อาจอยู่ในขั้นตอนที่ 3 และคุณไม่จำเป็นต้องใช้ sudo สำหรับการแก้ไขของคุณ.bashrc
Wayne_Yux

สิ่งหนึ่งที่ต้องจำไว้คือรหัสผ่าน sudo ของคุณถูกต้องสำหรับอีก 15 นาทีหลังจากการส่งครั้งแรก จากเอกสารอูบุนตู help.ubuntu.com/community/RootSudo
tomaskazemekas

ฉันเพิ่งแก้ไขโดย. bashrc โดยตรงกับบรรทัด: ส่งออก PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.