Về cài đặt Scala 2.11.4?


18

Tôi mới dùng Ubuntu. Tôi muốn cài đặt phiên bản Scala mới nhất 2.11.4 trên máy của mình nhưng các hướng dẫn trên trang web của họ rất khó hiểu đối với tôi. Có ai có thể giải thích làm thế nào để cài đặt nó từng bước?


USC có 2.9. Điều đó là không đủ để sử dụng nó? chỉnh sửa: cũng có một PPA cho 2.10 launchpad.net/~jens-braeuer/+archive/ubfox/ppa Không dành cho 2.11 nhưng 2.10 có đủ không?
Rinzwind

Câu trả lời:


17

Cách dễ nhất để cài đặt Scala là sử dụng tệp cài đặt .deb . Trên trang tải xuống, bạn có thể thấy phiên bản ổn định mới nhất. Sau đó chuyển đến trang Tất cả Tải xuống và tìm phiên bản đó (hoặc Scala 2.11.4 ). Cuộn xuống cuối trang của phiên bản đó và tìm scala-2.11.4.deb (hoặc phiên bản phù hợp) và tải xuống.

Nếu bạn cảm thấy thoải mái với dòng lệnh, bạn có thể cài đặt được tải về Scala deb với:

sudo dpkg -i scala-2.11.4.deb

Mặt khác, bạn sẽ phải cài đặt GDebi thông qua Trung tâm phần mềm Ubuntu hoặc qua thiết bị đầu cuối với:

sudo apt-get install gdebi

Khi GDebi được cài đặt, bạn có thể nhấp đúp vào scala-2.11.4.deb trong trình duyệt tệp sẽ mở trình cài đặt gói. Cuối cùng, nhấp vào "Cài đặt gói" và phiên bản Scala mới của bạn sẽ được cài đặt.


1
+1 Cảm ơn bạn đã chỉ ra rằng họ cung cấp tệp .deb. Tuy nhiên, bạn không cần gdebi, nó đơn giản như: sudo dpkg -i scala-2.11.4.deb
Stephen

Tôi không thể tìm thấy chúng ở liên kết đó, nhưng chúng ở trang lưu trữ: scala-lang.org/files/archive
Twisted Pear

9

Chỉ cần tải về scala.debvà cài đặt nó:

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 nên là sudo dpkg -i scala-2.11.6.deb
Manish Ranjan

2
Tôi không nghĩ rằng scala cần phải được cài đặt lại hai lần bằng cách sử dụng sudo apt-get install scala. dpkg sẽ cài đặt nó.
Praveen Sripati

1
@PraveenSripati Tôi không chắc tại sao anh ta đặt sudo apt-get install scala, như sudo dpkg -i scala-2.11.6.deblà hiệu quả nhưng cài đặt scala.debtừ trang web tôi nghĩ là tốt hơn so với việc sử dụng sudo apt-get install scala, vì các kho lưu trữ chính thức được cập nhật hơn
Yahya Uddin

Tôi đã nhận được dpkg-deb: error: `scala-2.11.6.deb 'không phải là kho lưu trữ định dạng debian
amit_kumar

3

Cài đặt scala 2.11.4 hoặc bất kỳ phiên bản nào khác không có trong kho lưu trữ Ubuntu hoặc PPA (mặc dù vậy: scala sẽ yêu cầu JAVA và tôi cho rằng bạn đã cài đặt bản này rồi. Xem trợ giúp về Ubuntu nếu bạn chưa có).

  • tải tập tin
  • Trích xuất nội dung đến một nơi nào đó trên hệ thống của bạn. Tôi sẽ chọn / opt / scala /. Cái gì đó như:

    tar xvfz ~ / Tải xuống / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • Readme ở trạng thái "docs" bạn có thể chạy scala từ thư mục bin:

Cài đặt

Giải nén tệp lưu trữ và chạy các lệnh trên trực tiếp từ bin thư mục. Chúng tôi khuyên bạn nên thêm đường dẫn đầy đủ của binthư mục vào PATHbiến môi trường.

  • ... Nơi bạn có các công cụ sau:

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

    Vì vậy, bạn sẽ làm

    cd /opt/scala
    scala
    

    để mở trình thông dịch.


  • Về PATH được đề cập trong bài đọc tôi:

    Thêm Scala vào $ PATH của bạn bằng cách thêm dòng này vào .profiletrong thư mục chính của bạn

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

    Lưu ý rằng tên đường dẫn cần được đặt tên theo những gì bạn đã trích xuất nó. Thêm nó sẽ dừng nhu cầu phải làm cd /opt/scala/và bạn có thể hình dung scalatừ bất cứ nơi nào trên hệ thống của bạn.


0

Có, hướng dẫn cài đặt trên scala-lang.org là ngắn gọn và giả định mức độ thành thạo nhất định với việc thiết lập các biến môi trường. Giả định này cũng có mặt trong hầu hết các câu trả lời ở đây hoặc trên stackoverflow. một cộng hưởng khác tôi muốn thêm câu trả lời của mình là không có thêm tệp .deb nào để tải xuống từ scala-lang.org.

Gần đây tôi đã cài đặt thành công Scala 2.11.7 trên máy của mình theo các bước sau. Đó là một bản cài đặt Scala mới và Java 1.8 đã có mặt.

  1. Đã tải xuống scala-2.11.7.tgz từ http://www.scala-lang.org/doad/ vào thư mục Tải xuống của tôi.

  2. Điều hướng đến thư mục tải xuống và giải nén tệp lưu trữ:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Di chuyển thư mục đã giải nén vào thư mục được chỉ dẫn trong hướng dẫn:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Đặt các biến môi trường vĩnh viễn. Như đã nêu trong câu hỏi về Stack Overflow tại đây và được sử dụng bởi các cài đặt gói phần mềm khác, (ví dụ: tôi thấy Anaconda Python là bản chỉnh sửa tự động cuối cùng trên nó), một trong những cách đáng tin cậy là thực hiện bằng cách chỉnh sửa tệp .bashrc hoặc thêm các biến này đến PATH trực tiếp với các lệnh sau:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Tải lại shell để các thay đổi có hiệu lực:

    exec $SHELL
    

Bây giờ bạn có thể bắt đầu Scala REPL từ dòng lệnh bằng cách gõ:

scala 

Tôi đoán bạn không cần sudoở bước 2, nhưng có thể ở bước 3. Và bạn cũng không cần sudo để chỉnh sửa.bashrc
Wayne_Yux

Một điều nữa cần lưu ý là mật khẩu sudo của bạn có giá trị trong 15 phút nữa sau lần gửi đầu tiên. Từ các tài liệu Ubuntu, help.ubfox.com/community/RootSudo .
tomaskazemekas

Tôi vừa chỉnh sửa bởi .bashrc trực tiếp với dòng: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.