터미널에서 sbt를 실행할 때“Getting org.scala-sbt sbt 0.13.6…”에서 멈춤


124

인증 된 프록시 뒤에서 sbt를 사용하는 방법 과 비슷한 문제가 있습니까? . 나는 주어진 대답과 문제로 시도했다.

터미널에서 sbt 를 실행하면 다음 과 같이 표시되고 멈 춥니 다.

Getting org.scala-sbt sbt 0.13.6 ...

추가 정보:

 sbt --version
 sbt launcher version 0.13.6

어떻게 고칠 수 있습니까?


당신의 연결성은 무엇입니까? 대리?
Mysterion

아니요, 프록시는 괜찮습니다. 프로젝트 폴더 아래에 build.properties를 추가합니다. 그런 다음 작동합니다. @Mysterion 답장 주셔서 감사합니다.
HappyCoding 2015

질문에 대한 답변으로 추가해주세요.
Mysterion

그런데 이것은 sbt 1.0에서 수정되어야합니다. 라이브러리 관리 측면에서 몇 가지 개선 사항을 적용한 후 sbt 1.0의 즉시 다운로드 (전체 sbt 유니버스에 대해 17 초 미만)를 경험했습니다.
Jorge Vicente Cantero

답변:


212

이것은 꽤 오래된 게시물이며 내 대답은 완전히 관련이 없을 수 있습니다. 그러나 여기 내 경험이 있습니다.

  1. sbt 0.13.8을 사용하고 있습니다.
  2. org.scala-sbt sbt 0.13.8 가져 오기 ...
  3. 5 분에서 10 분 사이에이 줄이 걸려 있습니다.
  4. 그리고는 물건을 다운로드하기 시작했습니다.

그래서 제 해결책은 조금만 기다려야한다는 것입니다.


23
감사! 나는 문제를 찾고이 페이지를 읽는 동안 "대기"하고 있었다. 이제 창을 다시 확인했고 모든 항아리를 다운로드하고 있습니다 ... sloooowwwlllyyyy :)
ADTC

47
모드 자세한에서 SBT를 실행하면 저를, 예를 들어, 일부 다운로드 그냥 날 볼 수 없었던 일이 있었다는 것을 결정 도움이$ sbt -v
데릭

3
당신이 여기 있다면, 나처럼, 당신은 아마 느린 인터넷 연결 :이
GAK

5
몇 분 후에 "Enter"키를 눌러도됩니다. 제 경우에는 즉시 항아리를 다운로드하기 시작했습니다.
Ziemo

파일을 다운로드 할 때 때때로 sbt가 멈 춥니 다. 주기적으로 크기 ~ / .ivy2 폴더를 확인하고 크기가 커지지 않으면 sbt 프로세스를 실행하고 sbt를 다시 실행할 수 있습니다. 내 유일한 5 킥 후 sbt 모든 파일을 다운로드!
Andrey Pushin

42

업데이트 로그가 있습니다 ...

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

진행 상황을 보려면 다른 터미널에서 위의 명령을 실행하십시오. -v 옵션을 사용하면 이미 표시된 다른 옵션도 작동합니다.


도움을 주셔서 감사합니다. 20 분 후 ... 걱정이되었습니다. 어떤 이유로 repo.typesafe.com이 엄청나게 느립니다
Erik Aronesty

12

프로젝트 폴더 아래에 build.properties 파일을 추가하여 오류를 우회했습니다.

  sbt.version=0.13.5

내 시스템에 sbt 대신 활성기가 미리 설치되어 있기 때문에 아마도 플레이 프로젝트로 작업하기가 더 쉽습니다. sbt를 사용하기 시작했기 때문에 이론에서 명확하지 않습니다.


sbt 0.13.8에서도 작동했습니다!
akhmed

그것은 나에게도 효과적이었습니다. project / build.properties 파일에 0.13.8이 필요하다고 선언 된 프로젝트가 명령을 가져 오려고 멈췄습니다. 선언을 0.13.7로 변경하면 수정되었습니다.
Igor Rodriguez

sbt의 지정된 버전 (이 경우 0.13.5)을 이미 다운로드 한 경우에만 작동한다고 생각합니다. 예를 들어 ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 및 ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9이고 내 sbt 프로그램은 sbt-0.13.13.1-1.noarch이고, sbt는 sbt.version = 0.13.1 또는 sbt.version = 0.13.9. 그것은 CLI 옵션 SBT 버전을 설정할 수도 있습니다 : #의 SBT 버전 (기본 : 프로젝트 / build.properties에서 현재, 다른 최신 버전의 경우) -sbt 버전 <버전> SBT의 지정된 버전을 사용
pzy

최소한 로그가 인쇄되는 것을 볼 수 있습니다. 약 10 분 후 다운로드가 시작되었습니다.
Aneel Ansari 2018

12

그것은 물건을 다운로드하고, 그냥 사용 $ sbt -v하면 로그 가 표시 됩니다.


sbt -v다른 것은 기록하지 않는 동안 무언가를 기록 tail -f $HOME/.sbt/boot/update.log할 때 때보 다 낫습니다 sbt -v.
Lebecca

9

나는 sbt가 처음 실행될 때 항아리를 다운로드하는 데 약간의 시간이 걸린다고 생각합니다. 그것이 붙어있는 것 같습니다. 다운로드가 완료된 후 정상적으로 작동합니다.


3

꽤 늦은 답변이지만 프록시 뒤에서 동일한 문제가 발생했습니다. 이 경우를 실행 export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"하기 전에 실행 해야합니다 sbt.

여전히 다운로드가 진행되고 있는지 확실하지 않은 경우 @ evan912가 제안한대로 sbtverbose 옵션으로 실행 을 시도해야합니다 sbt -v. 프록시에 문제가있는 경우 설정 한 후 [info] downloading콘솔에 일부 로깅이 표시됩니다.


1

build.sbt 파일 생성도 작동했습니다. 내 build.sbt 파일은 다음과 같습니다.

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

-2

빠른 maven 미러를 사용하거나 http / https 프록시 뒤에서 실행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.