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?
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?
Câu trả lời:
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.
Chỉ cần tải về scala.deb
và 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 apt-get install scala
. dpkg sẽ cài đặt nó.
sudo apt-get install scala
, như sudo dpkg -i scala-2.11.6.deb
là hiệu quả nhưng cài đặt scala.deb
từ 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
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ó).
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ủabin
thư mục vàoPATH
biế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 .profile
trong 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 scala
từ bất cứ nơi nào trên hệ thống của bạn.
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.
Đã 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.
Đ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
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
Đặ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
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
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