1

プロジェクトにはsbt0.11.3が必要ですが、ポートのインストールでは0.11.2しか得られません。macportを使用してsbt0.11.3をインストールするにはどうすればよいですか?

$ sudo port install sbt
--->  Installing sbt @0.11.2_0
--->  Activating sbt @0.11.2_0
4

3 に答える 3

4

まず、ポートのメンテナーとしてリストされている人物に連絡できます。(port info sbtメンテナを見つけるために行います)。ただし、メンテナがポートを更新するまでに時間がかかる場合や、メンテナが割り当てられていない場合があります (「nomaintainer@macports.org」と表示されます)。

または、 macports tracでチケットを提出することもできます。

しかし、新しいバージョンがすぐに必要で、手で sbt をビルドしたくない場合 (configure;make;make install)。次に、ローカルの portfile リポジトリに sbt の portfile のコピーを作成し、その portfile を更新できます。

  1. ローカル portfile リポジトリを作成する: howto
  2. ファイル「Portfile」とディレクトリ "files") をローカルの portfile リポジトリに
  3. ローカルの sbt Portfile を編集して、新しい sbt バージョン番号とチェックサムを含めます。
  4. portindexローカルの portfile リポジトリで再度実行します
  5. でsbtをインストールするport install -s sbt

これは、新しいバージョンが古いバージョンと非常に似ている場合にのみ機能し、ビルド プロセスを変更する必要はありません。

これが役立つことを願っています。

于 2012-08-13T20:38:06.047 に答える
1

8 月 16 日に MacPorts の sbt を 0.12.0 にアップデートしました。

于 2012-09-10T03:53:37.427 に答える
0

私が理解している限り、インストールするsbtはランチャーにすぎません。別のバージョンのsbtを使用する場合は、以下のようにproject/build.propertiesで指定できます。

sbt.version = 0.11.3

次に、0.11.2 sbtランチャーがsbtバージョン0.11.3をダウンロードし、プロジェクトで使用できるようになります。ローカルマシンでこれを試しましたが、動作します。

ランチャーの詳細https://github.com/harrah/xsbt/wiki/Launcher

于 2012-09-16T21:51:31.890 に答える