2017-06-22 8 views
2

SBT私はコーセラコースを通じてつもりですし、説明したように、私は以下のコマンドを使用して、新しいのsbtプロジェクトを作成しようとしています:は新しいものではありません、有効なコマンド

sbt new scala/hello-world.g8 

をWindowsマシンで。私はsbt 0.13.8をインストールしました。コマンドを実行すると、以下のエラーが発生します。

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 
[info] Set current project to workspaces (in build file:/D:/software%20materials%20workspaces/WorkSpaces/) 
[error] Not a valid command: new (similar: set) 
[error] Not a valid project ID: new 
[error] Expected ':' (if selecting a configuration) 
[error] Not a valid key: new (similar: name, run, runner) 
[error] new 
[error] ^

問題の内容を理解できません。この問題の理解と解決に私を助けてください。

+1

'sbt new'が最近追加されました。 sbt 0.13.8はかなり古いです。最新バージョンを試してください(現時点では0.13.15)。 –

+0

助けてくれてありがとう。コマンドラインから0.13.8から0.13.15またはそれに類するものをアップグレードする直接的なコマンドはありますか? – Dileep

+0

私は現在Windows Installerを使用してsbt 0.13.15をインストールしています – Dileep

答えて

4

私はSethに同意します。新しいものを含む最初のバージョンが0.13.13のようです。私はちょうどScala Playフレームワーク(例:2.5)のより新しいバージョンを使って新しいアプリケーションを作成しました。 githubののテンプレートコマンドライン、giter8は、このようSBT新しい経由で呼び出されます。私のMac上で

sbt new scala/scala-seed.g8 
+0

助けてくれてありがとう@ben。 .msi Windowsインストーラを使用して最新のsbt(0.13.15)をインストールしました。しかし、私は新しいスカラー/スカラーシードをやってみた。それはいくつかのリソースをダウンロードし始め、私は以下のエラーを取得しています。 '' no ivy file in org.scala-sbt#main; 0.13.15:試したC:\ **** \。ivy2 \ cache \ org.scala-sbt \ main \ ivy-0.13.15.xml' そしてこの次の行の後には 'local:resourceはorg.scala-sbt#sbtに対して到達できません; 0.13.15:res = C:\ **** \。ivy2 \ local \ org.scala-sbt \ sbt \ 0.13.15 \ ivys \ ivy.xml'! – Dileep

+0

何が間違っているのか正確にはわからない。エラーメッセージは、13.15がIvyを使用していないこと、またはivy/mavenが13.15をIvyにリンクできないことを示しています。新たに13.15を再インストールしてみてください。あるいは、あなたのIvy/Mavenキャッシュをクリアして、それをやってみてください(?)。あなたのアイビーのバージョンが不思議です。しかしそれ以上に私は知らない。 –

+0

ありがとう@ben私はそれを試してみます – Dileep

0

私は、その後の更新(インストールに使用される)、同様の問題に遭遇したと醸造を更新することによって、それを固定SBT:

brew update 
brew upgrade sbt 

最新のsbtをインストールするためには、最初の手順が必要でした。使用しているパッケージマネージャーが古いものであれば、同じ問題が発生する可能性があります。 Windowsのインストールに必要なものが不明だが、これは他の人がこの質問に着手するのに役立つかもしれない。

関連する問題