2015-05-18 17 views
5

Tôi đã cài đặt sbt bằng cách sử dụng các hướng dẫn trong Installing sbt on Linux.sbt console cách cập nhật lên phiên bản Scala mới nhất?

$ sbt --version 
sbt launcher version **0.13.8** 
$ sbt console 
[info] Starting scala interpreter... 
[info] 
Welcome to Scala version 2.10.4 (OpenJDK 64-Bit Server VM, Java 1.7.0_79). 

Làm thế nào để cấu hình (hoặc cập nhật) SBT để sbt console sử dụng phiên bản mới nhất Scala 2.11.6?

Trả lời

5

Tạo một file build.sbt và nhập scalaVersion:

scalaVersion := "2.11.5" 

Run sbt console trong cùng thư mục với build.sbt của bạn và nó sẽ tải các phiên bản mà bạn chỉ định.

...:sbttest/ $ sbt console                                                 [10:55:53] 
[info] Loading global plugins from /home/.../.sbt/0.13/plugins 
[info] Set current project to sbttest (in build file:/tmp/sbttest/) 
[info] Starting scala interpreter... 
[info] 
Welcome to Scala version 2.11.5 (OpenJDK 64-Bit Server VM, Java 1.7.0_79). 
Type in expressions to have them evaluated. 
Type :help for more information. 

scala> 
+0

hoạt động hoàn hảo. Lúc đầu, 'sbt console' các tập tin nhị phân Scala 2.11.6 và các phụ thuộc mới được tải về và cài đặt tự động. Cảm ơn bạn rất nhiều vì đã giúp đỡ bạn. – Polymerase

4

Run SBT giao diện điều khiển trong cùng thư mục với build.sbt của bạn và nó sẽ tải các phiên bản mà bạn chỉ định.

Bạn cũng có thể đặt các tập tin trong thư mục build.sbt.sbt/0.13/:

cat <<END > ~/.sbt/0.13/build.sbt 
scalaVersion := "2.11.8" 
END 

Sau đó, thực hiện sbt console từ bất cứ nơi nào khác sẽ cung cấp cho bạn phiên bản yêu thích của bạn scala. (Nếu có tệp build.sbt cục bộ trong thư mục bạn thực thi sbt từ, phiên bản được chỉ định cục bộ sẽ ghi đè toàn cục).

+1

Đối với cửa sổ, hãy vào thư mục .sbt (theo mặc định tại 'C: \ Users \ \ .sbt \ 0.13') và tạo tệp build.sbt mới với thông tin scalaVersion. Điều này vẫn yêu cầu cập nhật thủ công mỗi lần một phiên bản scala mới ra; sẽ là tốt đẹp để có một cách để trỏ nó đến "mới nhất". – Fawix

Các vấn đề liên quan