Es scheint, dass Ubuntu aus irgendeinem Grund keine neuen Versionen von Gradle in seinen Repositories hat. Ich brauche es für ein Projekt, das von Launchpad erstellt wird.
Was soll ich dagegen tun?
quelle
Es scheint, dass Ubuntu aus irgendeinem Grund keine neuen Versionen von Gradle in seinen Repositories hat. Ich brauche es für ein Projekt, das von Launchpad erstellt wird.
Was soll ich dagegen tun?
Für Gradle muss ein Java-JDK installiert sein. Gradle benötigt ein JDK 1.5 oder höher. Gradle wird mit einer eigenen Groovy-Bibliothek ausgeliefert, daher muss kein Groovy installiert werden. Eine vorhandene Groovy-Installation wird von Gradle ignoriert.
Gradle verwendet das JDK, das sich in Ihrem Pfad befindet (um dies zu überprüfen, verwenden Sie Java-Version). Alternativ können Sie die Umgebungsvariable JAVA_HOME so einstellen, dass sie auf das Installationsverzeichnis des gewünschten JDK verweist.
Stellen Sie also sicher, dass Sie Java JDK installiert haben, und besuchen Sie die Gradle-Website , um Gradle und andere Informationen herunterzuladen, die Sie möglicherweise benötigen.
Oder drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
Quelle: Gradle
Dies ist die richtige Antwort, aber machen Sie vor make
sudo apt-get install gradle
Folgendes:und als nächstes installieren Sie die neueste Version von New Repo. In meinem Fall ist es:
Es klappt! (wenn du nicht sagst, welche Version du brauchst, installiere gradle (1.4) von main repo und der Fehler wird bei dir sein ...).
quelle
/usr/lib/gradle/{your-version}
Anscheinend ist es möglich, eine PPA als Abhängigkeit zu einer PPA hinzuzufügen und somit Gradle einzuschließen.
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies
quelle
gradlew , der Gradle Wrapper, scheint die beste Methode zu sein: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
Es ist ein von Gradle generiertes Skript, das automatisch:
Sie werden dann immer
./gradlew command
aus dem Stammverzeichnis des Projekts anstelle des Ihres Systems verwendengradle
.Wie der Wrapper generiert wird, erfahren Sie in den Dokumenten und unter: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files
quelle
sdkman
Ich hatte vor kurzem ein ähnliches Problem, bei dem ich gradle nur für ein Projekt brauchte: Die
Verwendung von apt war nicht sehr ansprechend, da dies eine Menge zusätzlicher Abhängigkeiten bedeutete, die ich sicherlich vergessen würde, danach zu deinstallieren. Außerdem brauchte ich einen relativ neuen Gradle Build.
Ich habe mich stattdessen für sdkman package manager entschieden, was für die Java-Entwicklung ziemlich praktisch ist:
Sie erhalten aktuelle Versionen von Paketen, die direkt in Ihrem Home-Verzeichnis installiert sind, ohne die systemweite Einrichtung von Ubuntu zu beeinträchtigen. Nachdem ich fertig bin, kann ich nur den Benutzer löschen, den ich für die Aufgabe erstellt habe, und alles ist wieder wie zuvor.
So installieren Sie sdkman und gradle:
quelle