7

このプロセスは 0.11.2 では正常に機能していましたが、最近の sbt グループ ID への変更により (org.scala-tools.sbt から) org.scala-sbt に変更されたため、依存関係が壊れたようです。

https://github.com/harrah/xsbt/wiki/Getting-Started-Setupで説明されている deb パッケージ ファイルを使用して Typesafe deb リポジトリを追加した 10.04 LTS マシンがあります。

レポからインストールしようとすると、次のようになります。

[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

正しいグループ ID で scripted-plugin を探すように sbt に指示するにはどうすればよいですか?

また、このランチャーを使用して手動でインストールを試みました (UNIX のインストール手順に従います)。

//typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11.3-2/sbt-launch.jar

そして、私はまだ次の未解決の依存関係を取得しています:

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

考え?

ありがとう、ジェイソン。

4

3 に答える 3

0

現在、sbt-0.11.3-build-0100が利用可能であるため(http://apt.typesafe.com/pool/pool/main/s/sbt/)、問題を解決するために簡単にアップグレードできるはずです。それがうまくいかない場合、または元の問題に興味がある場合は、これが私の診断です。

やろうとしたように、新しいグループIDを使用するには、SBT0.11.3用の新しいランチャーを使用する必要がありますorg.scala-sbt。2番目のエラーメッセージはまだ失敗を示していますorg.scala-tools.sbt-それは悪いことであり、実際にはまだ古いランチャーを使用していることを示唆しています。

sbt起動するときに、Debianパッケージのスクリプトではなく、作成したスクリプトを起動していることを確認できますか?たとえば、sbtを起動するためのフルパスを使用してみてください~/bin/sbt

それが役立つ場合は、~/bin(またはスクリプトをインストールした場所で)システムSBTがインストールされているディレクトリの前に来るようにPATHを修正する必要があります。これは、一般的に便利です。

于 2012-06-30T00:50:36.710 に答える
0

Ubuntu に最新の SBT を正常にインストールしましたが、Typesafe Stack をインストールすることで間接的にインストールしました。

于 2012-06-12T04:18:14.550 に答える