Tentang menginstal Scala 2.11.4?

18

Saya baru di Ubuntu. Saya ingin menginstal Scala versi 2.11.4 terbaru di komputer saya tetapi instruksi di situs web mereka samar bagi saya. Adakah yang bisa menjelaskan cara menginstalnya langkah demi langkah?

BoNZ
sumber
USC memiliki 2,9. Apakah itu tidak cukup untuk menggunakannya? sunting: ada juga PPA untuk 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa Belum untuk 2,11, jadi apakah cukup 2,10?
Rinzwind

Jawaban:

17

Cara termudah untuk menginstal Scala adalah dengan menggunakan file instalasi .deb . Pada halaman unduhan, Anda dapat melihat versi stabil terbaru. Lalu buka halaman Semua Unduhan dan temukan versi itu (atau Scala 2.11.4 ). Gulir ke bawah ke bagian bawah halaman versi itu dan cari scala-2.11.4.deb (atau versi yang sesuai) dan unduh.

Jika Anda merasa nyaman dengan baris perintah, Anda dapat menginstal deb Scala yang diunduh dengan:

sudo dpkg -i scala-2.11.4.deb

Jika tidak, Anda harus menginstal GDebi melalui Pusat Perangkat Lunak Ubuntu, atau melalui terminal dengan:

sudo apt-get install gdebi

Setelah GDebi diinstal, Anda dapat mengklik dua kali scala-2.11.4.deb di browser file Anda yang akan membuka installer paket. Terakhir, klik "Instal Paket", dan Scala versi baru Anda akan diinstal.

pengguna369450
sumber
1
+1 Terima kasih telah menunjukkan bahwa mereka menyediakan file deb. Namun, Anda tidak perlu gdebi, sesederhana: sudo dpkg -i scala-2.11.4.deb
Stephen
Saya tidak dapat menemukan mereka di tautan itu, tetapi mereka ada di halaman arsip: scala-lang.org/files/archive
Twisted Pear
9

Cukup unduh scala.debdan instal:

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
nazar_art
sumber
sudo dpkg -i scala-2.11.4.deb harus sudo dpkg -i scala-2.11.6.deb
Manish Ranjan
2
Saya tidak berpikir scala perlu diinstal dua kali lagi menggunakan sudo apt-get install scala. dpkg akan menginstalnya.
Praveen Sripati
1
@PraveenSripati Saya tidak yakin mengapa dia menaruh sudo apt-get install scala, seperti sudo dpkg -i scala-2.11.6.debsudah cukup tetapi menginstal scala.debdari situs saya pikir lebih baik daripada menggunakan sudo apt-get install scala, karena repositori resmi lebih up to date
Yahya Uddin
Saya mendapat dpkg-deb: error: `scala-2.11.6.deb 'bukan arsip format debian
amit_kumar
3

Menginstal scala 2.11.4 atau versi lain yang tidak ada dalam repositori Ubuntu atau PPA (harap diingat: scala akan membutuhkan JAVA dan saya menganggap Anda sudah menginstal ini. Lihat bantuan ubuntu jika belum).

  • unduh file.
  • Ekstrak konten ke suatu tempat di sistem Anda. Saya akan memilih / opt / scala /. Sesuatu seperti:

    tar xvfz ~ / Downloads / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • Readme dalam "docs" menyatakan Anda dapat menjalankan scala dari direktori bin:

Instalasi

Dekompres arsip dan jalankan perintah di atas langsung dari bin direktori. Kami sarankan menambahkan path lengkap bindirektori ke PATHvariabel lingkungan.

  • ... di mana Anda memiliki alat berikut:

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

    Jadi kamu akan melakukannya

    cd /opt/scala
    scala
    

    untuk membuka juru bahasa.


  • Mengenai PATH yang disebutkan dalam baca saya:

    Tambahkan Scala ke $ PATH Anda dengan menambahkan baris ini ke .profiledalam direktori home Anda

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

    Perlu diingat bahwa nama jalur harus dinamai sesuai dengan apa yang Anda ekstrak juga. Menambahkannya akan menghentikan kebutuhan untuk dilakukan cd /opt/scala/dan Anda dapat meminta scaladari mana saja pada sistem Anda.

Rinzwind
sumber
0

Ya, instruksi instalasi di scala-lang.org singkat dan mengasumsikan tingkat kemahiran tertentu dengan mengatur variabel lingkungan. Asumsi ini juga hadir di sebagian besar jawaban di sini atau di stackoverflow. reson lain yang saya ingin tambahkan jawaban saya adalah bahwa tidak ada lagi file deb. Tersedia untuk diunduh dari scala-lang.org.

Baru-baru ini saya berhasil menginstal Scala 2.11.7 pada mesin saya mengikuti langkah-langkah ini. Itu adalah instalasi Scala baru dan Java 1.8 sudah ada.

  1. Diunduh scala-2.11.7.tgz dari http://www.scala-lang.org/download/ ke direktori Unduhan saya.

  2. Arahkan ke direktori unduhan dan bongkar arsip:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Pindahkan direktori yang belum dibongkar ke direktori yang ditunjukkan dalam instruksi:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Atur variabel lingkungan secara permanen. Seperti ditunjukkan dalam pertanyaan tentang Stack Overflow di sini , dan digunakan oleh instalasi paket perangkat lunak lain, (misalnya saya menemukan Anaconda Python sebagai edit otomatis terakhir di atasnya), salah satu cara yang dapat diandalkan untuk melakukannya adalah dengan mengedit file .bashrc atau menambahkan variabel-variabel ini ke PATH langsung dengan perintah ini:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Muat ulang shell agar perubahan diterapkan:

    exec $SHELL
    

Sekarang Anda dapat memulai Scala REPL dari baris perintah dengan mengetik:

scala 
tomaskazemekas
sumber
Saya kira Anda tidak perlu sudodi langkah 2, tapi mungkin di langkah 3. Dan Anda juga tidak perlu sudo untuk mengedit Anda.bashrc
Wayne_Yux
Satu hal lagi yang perlu diingat adalah kata sandi sudo Anda berlaku selama 15 menit lagi setelah pengiriman pertama. Dari Ubuntu docs, help.ubuntu.com/community/RootSudo .
tomaskazemekas
Saya baru saja diedit oleh .bashrc langsung dengan baris: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa