2012-06-12 44 views
6

Quá trình này được sử dụng để hoạt động tốt trong 0.11.2 nhưng thay đổi gần đây đối với ID nhóm sbt đã thay đổi thành org.scala-sbt (từ org.scala-tools.sbt) dường như đã phá vỡ một sự phụ thuộc.Không thể cài đặt mới 0.11.3 sbt trên Ubuntu 10.04LTS

Tôi có máy 10.04 LTS mà tôi đã thêm kho lưu trữ deb Typesafe bằng cách sử dụng tệp gói deb, được mô tả trong: https://github.com/harrah/xsbt/wiki/Getting-Started-Setup.

Khi tôi cố gắng cài đặt từ repo tôi nhận được:

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: UNRESOLVED DEPENDENCIES :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

[warn] module not found: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3 
[warn] ==== typesafe-ivy-releases: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== local: tried 
[warn] /home/jasonmaclulich/.ivy2/local/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== Typesafe Repo: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted- plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/scala-tools/sbt/scripted-plugin_2.9.1/0.11.3/scripted-plugin_2.9.1-0.11.3.pom 

Làm thế nào để hướng dẫn SBT để tìm kiếm kịch bản plugin ở nhóm id phải không?

Tôi cũng đã cố gắng cài đặt một hướng dẫn với launcher này (sau khi cài đặt UNIX hướng dẫn):

//typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11 0,3-2/SBT-launch.jar

Và tôi vẫn nhận được sự phụ thuộc chưa được giải quyết như sau:

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: UNRESOLVED DEPENDENCIES :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

Suy nghĩ?

Cảm ơn, Jason.

+0

Xem câu trả lời của tôi tại đây: http://stackoverflow.com/questions/10760345/cannot-find-sbt-launcher-0-11-2/12224226#12224226 –

Trả lời

0

Tôi đã cài đặt SBT mới nhất trên Ubuntu thành công, nhưng gián tiếp, bằng cách cài đặt Sortafe Stack.

+0

Bạn đang nói về ubuntu 10.04 LTS? – paradigmatic

+1

Cảm ơn, bạn đã sử dụng hướng dẫn ở đây để thực hiện việc này chưa? [link] (http://typesafe.com/stack/download) trong phần Ubuntu/Debian? – JMac

1

Tôi nghĩ tôi muốn cập nhật thông tin này bằng cách tôi đã thực hiện nó, nếu tôi đặt rõ ràng phiên bản sbt thành 0.11.2 trong tệp dự án/build.properties của tôi, nghĩa là, sbt.version=0.11.2.

Detected sbt version 0.11.2 
Cannot find sbt launcher 0.11.2 
Please download: 
    From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar 
    To /home/<username>/.sbt/.lib/0.11.2/sbt-launch.jar 

Sau đó, tôi đã cài đặt các tệp được yêu cầu và tôi có thể tiếp tục biên dịch như tôi đã từng sử dụng.

Mặc dù đây không phải là giải pháp trực tiếp nhưng nó vẫn cho phép tôi tiếp tục công việc.

+0

Bạn có thể chạy nó biên dịch thành công sau khi chuyển về phiên bản 0.11.3 không? Tôi đang đối mặt với một vấn đề tương tự nhưng với một thư viện khác –

+0

Vâng, may mắn thay, dự án của tôi đã được thiết lập khoảng 0.11.2 và buộc biên dịch thành 0.11.2 vừa khôi phục nó về trạng thái hoạt động trước đó. Tôi lấy nó bạn có nghĩa là sau khi tôi chuyển trở lại 0.11.2. – JMac

0

Hiện tại, sbt-0.11.3-build-0100 có sẵn (http://apt.typesafe.com/pool/pool/main/s/sbt/), vì vậy bạn có thể chỉ cần nâng cấp lên giải quyết vấn đề của bạn. Nếu điều đó không hiệu quả hoặc nếu bạn tò mò về vấn đề ban đầu, đây là chẩn đoán của tôi.

Khi bạn cố gắng thực hiện, bạn cần sử dụng trình chạy mới cho SBT 0.11.3 để sử dụng ID nhóm mới, org.scala-sbt. Thông báo lỗi thứ hai của bạn vẫn hiển thị lỗi không đề cập đến org.scala-tools.sbt - điều đó rất tệ và cho thấy bạn thực tế vẫn đang sử dụng trình khởi chạy cũ.

Bạn có thể đảm bảo rằng khi bạn khởi chạy sbt, bạn đang khởi chạy tập lệnh bạn đã tạo chứ không phải tập lệnh từ gói Debian? Vui lòng thử sử dụng đường dẫn đầy đủ để khởi chạy sbt, ví dụ: ~/bin/sbt.

Nếu điều đó giúp, bạn nên sửa PATH sao cho ~/bin (hoặc bất cứ nơi nào bạn cài đặt tập lệnh) xuất hiện trước thư mục cài đặt SBT hệ thống, (tôi sẽ nói, nhưng đó là vấn đề) hữu ích.

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