2017-01-31 5 views
0

Ich versuche, ein Paket mit Funken auf Linux zu bauen, im Anschluss an den folgenden Anweisungen:Wie man Funken einreichen unter Linux

Command to build executable jar:

  1. Navigate to the base location of our project in cmd prompt
  2. Execute sbt package
  3. Executable jar will be created in the following path: <project path>\target\scala-2.11

ich die Störung erhalte:

bash: sbt: command not found 

Ich war in der Lage, JAR in Windows-Maschine zu erstellen, aber ich bin nicht in der Lage, ein Projektpaket unter Linux zu erstellen.

+0

Überprüfen Sie die Installationsanweisungen [hier] (http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Linux.html) –

+0

Vielen Dank. Aber ich sehe unten Fehler - sudo: apt-get: Befehl nicht gefunden – User2014

+0

Hey Grisha ... danke! Dieser Link hat mir geholfen – User2014

Antwort

1

Sie müssen das sbt-Paket auf Ihrem Linux-Rechner installieren. Bitte folgen Sie nachstehenden Schritten sbt zu installieren: Führen Sie die folgenden Shell-Befehle:

wget http://apt.typesafe.com/repo-deb-build-0002.deb

sudo dpkg -i Repo-deb-build-0002.deb

sudo apt-get update

sudo apt-get installieren sbt

Wenn Sie wieder sehen, ist sbt nicht auf Ihrem Weg. Versuchen Sie, ./sbt aus ~/bin/sbt/bin auszuführen, oder wo auch immer die sbt-Programmdatei sich vergewissern soll, dass sie korrekt ausgeführt wird. Überprüfen Sie außerdem, ob Sie Ausführungsberechtigungen für die ausführbare Datei "sbt" haben. Wenn dies funktioniert, fügen Sie ~/bin/sbt/bin zu Ihrem Pfad hinzu, und sbt sollte von überall ausgeführt werden.

Führen Sie anschließend die folgenden Schritte aus, um die JAR-Datei zu erstellen: 1. Legen Sie unter Ihrem Projektordner Ihre .scala-Datei in den Quellordner. Ausbau-> Quelle. -> scala

  1. eine .sbt Datei erstellen und alle Abhängigkeiten des Projekts wie Maven hinzufügen wird Abhängigkeiten von pom.xml

  2. mit Führen Sie den Befehl sbt-clean; sbt-Paket Diese alle Abhängigkeiten aufgelöst werden und eine jAR-Datei unter ‚Ziel‘ Ordner

+0

Danke Khushbu - aber ich sehe diesen Fehler 'sudo: dpkg: Befehl nicht gefunden'. Irgendeine Idee, es zu lösen? – User2014

0

Dieser Fehler ist erstellen, da Sie dpkg haben von Ihrem System fehlt. Wenn so etwas möglich wäre, könnten Sie dpkg ohne dpkg nicht herunterladen und installieren!

Es gibt eine andere Lösung ist, unter Befehlen sbt zu installieren, ohne .deb-Datei

$ curl https://bintray.com/sbt/rpm/rpm läuft | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo

$ sudo yum sbt

Überprüfen Sie den Pfad installieren richtig arbeitet, indem unter Befehl und Ausgang gesetzt so sein sollte:

$ sbt /usr/bin/sbt

Wenn nicht, dann fügen Sie ~/bin/sbt/bin zu Ihrem Pfad hinzu und sbt sollte von überall her laufen.

Zuletzt, zu überprüfen, ob sbt funktioniert, versuchen Sie, sbt -help oder ähnlich.Die Ausgabe mit -help wird in etwa so aussehen:

$ sbt -help Verbrauch: sbt [Optionen]

-h | -help diese Nachricht drucken ...

Verwandte Themen