プロジェクトには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
まず、ポートのメンテナーとしてリストされている人物に連絡できます。(port info sbt
メンテナを見つけるために行います)。ただし、メンテナがポートを更新するまでに時間がかかる場合や、メンテナが割り当てられていない場合があります (「nomaintainer@macports.org」と表示されます)。
または、 macports tracでチケットを提出することもできます。
しかし、新しいバージョンがすぐに必要で、手で sbt をビルドしたくない場合 (configure;make;make install)。次に、ローカルの portfile リポジトリに sbt の portfile のコピーを作成し、その portfile を更新できます。
portindex
ローカルの portfile リポジトリで再度実行しますport install -s sbt
これは、新しいバージョンが古いバージョンと非常に似ている場合にのみ機能し、ビルド プロセスを変更する必要はありません。
これが役立つことを願っています。
8 月 16 日に MacPorts の sbt を 0.12.0 にアップデートしました。
私が理解している限り、インストールするsbtはランチャーにすぎません。別のバージョンのsbtを使用する場合は、以下のようにproject/build.propertiesで指定できます。
sbt.version = 0.11.3
次に、0.11.2 sbtランチャーがsbtバージョン0.11.3をダウンロードし、プロジェクトで使用できるようになります。ローカルマシンでこれを試しましたが、動作します。