bị mắc kẹt tại mạng Bắt org.scala-sbt sbt 0.13.6 'khi bị chạy sbt trong thiết bị đầu cuối


124

Vấn đề tương tự với Làm thế nào để sử dụng sbt đằng sau proxy xác thực?. Tôi đã cố gắng với câu trả lời nhất định và vấn đề vẫn còn đó.

Khi tôi chạy sbt trong thiết bị đầu cuối, nó hiển thị và dừng lại ở:

Getting org.scala-sbt sbt 0.13.6 ...

thông tin thêm:

 sbt --version
 sbt launcher version 0.13.6

Làm thế nào tôi có thể sửa chữa nó?


kết nối của bạn là gì? Ủy quyền?
Mysterion

không, proxy là ok Tôi thêm build.properies trong thư mục dự án. sau đó nó hoạt động. @Murrion cảm ơn đã trả lời.
HappyCoding

xin vui lòng, thêm nó như là một câu trả lời cho câu hỏi.
Mysterion

Điều này nên được sửa trong sbt 1.0. Chúng tôi đã trải nghiệm tải xuống tức thì (chưa đến 17 giây cho toàn bộ vũ trụ sbt) của sbt 1.0 sau một số cải tiến về phía quản lý thư viện.
Jorge Vicente Cantero

Câu trả lời:


212

Đây là bài viết khá cũ và câu trả lời của tôi có thể không hoàn toàn liên quan. Nhưng đây là kinh nghiệm của tôi:

  1. Tôi đang sử dụng sbt 0.13.8
  2. Bắt org.scala-sbt sbt 0.13.8 ...
  3. Tôi đã có dòng này treo trong một thời gian - từ 5 đến 10 phút.
  4. Và sau đó nó bắt đầu tải công cụ.

Vì vậy, giải pháp của tôi là bạn phải chờ một chút.


22
Cảm ơn! Tôi đã "chờ đợi" trong khi tìm kiếm vấn đề và đọc trang này. Bây giờ tôi đã kiểm tra lại cửa sổ và nó đang tải xuống tất cả các lọ ... sloooowwwlllyyyy :)
ADTC

47
Chạy sbt trong chế độ dài dòng đã giúp tôi xác định rằng có một số tải xuống xảy ra mà tôi không thể nhìn thấy, ví dụ:$ sbt -v
Derek

3
Nếu bạn ở đây, như tôi, có lẽ bạn có kết nối internet chậm :)
gak

5
Bạn cũng có thể thử nhấn "Enter" sau vài phút :) Trong trường hợp của tôi - nó ngay lập tức bắt đầu tải xuống các lọ.
Ziemo

Đôi khi sbt bị kẹt khi tải tập tin. Bạn có thể kiểm tra định kỳ thư mục kích thước ~ / .ivy2 và nếu kích thước không tăng quá trình kick sbt và chạy lại sbt. Đối với tôi chỉ sau 5 cú đá sbt tải xuống tất cả các tập tin !!!
Andrey Pushin

42

Có nhật ký cập nhật ...

$ tail -f $HOME/.sbt/boot/update.log 

Thực hiện lệnh trên trong một thiết bị đầu cuối khác để xem tiến trình. Sử dụng tùy chọn -v cũng hoạt động như những người khác đã được chỉ định.


cảm ơn đã giúp 20 phút sau ... tôi đã lo lắng. vì lý do nào đó repo.typesafe.com rất chậm
Erik Aronesty

12

Tôi đã bỏ qua lỗi bằng cách thêm tệp build.properIES trong thư mục dự án, trong đó, tôi đặt:

  sbt.version=0.13.5

Tôi nghĩ điều này có lẽ là do hệ thống của tôi có trình kích hoạt được cài đặt sẵn thay vì sbt, dễ dàng hơn để làm việc với dự án chơi. Không hoàn toàn rõ ràng trong lý thuyết khi tôi mới bắt đầu sử dụng sbt.


Làm việc cho sbt 0.13.8 quá!
akhmed

Nó làm việc cho tôi quá. Dự án đã khai báo trong tệp project / build.properIES rằng nó yêu cầu 0.13.8 và lệnh bị kẹt khi cố lấy nó. Thay đổi khai báo thành 0.13.7 đã sửa nó.
Igor Rodriguez

Tôi nghĩ rằng điều này chỉ hoạt động nếu bạn đã có phiên bản được chỉ định (0.13.5, trong trường hợp này) của sbt được tải xuống. Ví dụ: tôi có ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 và ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9 và chương trình sbt của tôi là sbt-0.13.13.1-1.noarch, sbt sẽ không thử "Lấy org.scala-sbt sbt 0.13.13 ..." nếu đặt sbt.version = 0.13.1 hoặc sbt.version = 0.13.9. Bạn cũng có thể đặt phiên bản sbt với các tùy chọn CLI: # sbt phiên bản (mặc định: từ dự án / build.properies nếu có, phiên bản mới nhất khác) -sbt-version <version> sử dụng phiên bản được chỉ định của
sbt

Ít nhất tôi có thể thấy các bản ghi đang được in. Sau 10 phút hoặc lâu hơn nó bắt đầu tải xuống.
Aneel Ansari

12

Nó đang tải xuống mọi thứ, chỉ cần sử dụng $ sbt -v, nó sẽ hiển thị nhật ký .


sbt -vtốt hơn so với tail -f $HOME/.sbt/boot/update.logđôi khi, khi sbt -vđăng nhập một cái gì đó trong khi khác không.
Lebecca

9

Tôi nghĩ rằng sbt mất một chút thời gian để tải xuống các lọ của nó khi nó được chạy lần đầu tiên. Đó là lý do tại sao nó dường như bị mắc kẹt. Nó hoạt động bình thường sau khi tải xuống hoàn tất.


3

Đó là một câu trả lời khá muộn, nhưng tôi đã gặp phải vấn đề tương tự làm việc đằng sau một proxy. Nếu đây là trường hợp của bạn, bạn nên chạy export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"trước khi chạy sbt.

Nếu bạn vẫn không chắc chắn liệu có tiếp tục tải xuống hay không, bạn nên thử khởi chạy sbtvới tùy chọn dài dòng sbt -v, như được đề xuất bởi @ evan912. Nếu bạn gặp sự cố với proxy, sau khi cài đặt, bạn sẽ thấy một số [info] downloadingđăng nhập trên bảng điều khiển của mình.


1

Tạo một tệp build.sbt cũng hoạt động. Tệp build.sbt của tôi trông như dưới đây;

lazy val root = (project in file(".")).
  settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.11.4"
  )

-2

hãy thử sử dụng máy nhân bản nhanh hoặc chạy nó phía sau proxy http / https.

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.