Als ich versuchte, Jenkins auf Ubuntu zu installieren, wurde die folgende Fehlermeldung angezeigt.
Fehlerinhalt
# sudo apt-get install jenkins
Laden der Paketliste...Erledigt
Erstellen eines Abhängigkeitsbaums
Statusinformationen lesen...Erledigt
Einige Pakete konnten nicht installiert werden. Wahrscheinlich möglich
Haben Sie keine Situation angefordert?(Ich verwende eine instabile Verteilung
Wenn)Erforderliche Pakete wurden noch nicht erstellt oder aus Incoming verschoben
Möglicherweise wurde es nicht verschoben.
Die folgenden Informationen können zur Behebung dieses Problems beitragen:
Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
jenkins :Abhängigkeit: default-jre-headless (>= 2:1.8)Aber 2:1.7-51 steht kurz vor der Installation oder
java8-runtime-kopflos, kann aber nicht installiert werden
E:Problem kann nicht gelöst werden. Ich habe ein kaputtes, durch Änderungen geschütztes Paket.
Java ist 1.8 oder früher (1.7 usw.) ← Besonders dies </ b> Ubuntu OS Version ist 14 Jenkins Version 2.60.1-1 0 oder höher (Ab dem 5. November 2017 wird die neueste Version 2.73.2 0 ausgewählt, wenn Sie ohne Angabe der Version installieren.)
Es gibt die folgenden zwei. ① Installieren Sie Java 1.8 (2) Stellen Sie die Betriebssystemversion von Ubuntu auf 16 oder höher ein
In diesem Artikel wird (1) die Lösung in Java 1.8 beschrieben.
Installieren Sie Java 1.8. Dieses Mal werden wir Open JDK 8 installieren.
$ sudo apt-add-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
http://note.kurodigi.com/ubuntu1404-openjava8/
Wenn Sie eine andere Version als Java 1.8 haben, ändern Sie die unten stehende Standard-Java. Sowohl Java als auch Java.
# update-alternatives --config java
alternative java (/usr/bin/Stellen Sie Java bereit)Hat zwei Möglichkeiten.
Prioritätsstatus des Auswahlpfads
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/Java 1071 Automatikmodus
1 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/Java 1071 manueller Modus
2 /usr/lib/jvm/java-8-openjdk-i386/jre/bin/Java 1069 manueller Modus
Aktuelle Auswahl[*]Drücken Sie die Eingabetaste, um zu halten, andernfalls drücken Sie die Taste der Auswahlnummer: 2
update-alternatives: /usr/bin/java (java)Im manuellen Modus zur Verfügung zu stellen/usr/lib/jvm/java-8-openjdk-i386/jre/bin/Verwenden Sie Java
# update-alternatives --config javac
alternative javac (/usr/bin/Javac bereitstellen)Hat zwei Möglichkeiten.
Prioritätsstatus des Auswahlpfads
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-i386/bin/Javac 1071 Automatikmodus
1 /usr/lib/jvm/java-7-openjdk-i386/bin/Javac 1071 manueller Modus
2 /usr/lib/jvm/java-8-openjdk-i386/bin/Javac 1069 manueller Modus
Aktuelle Auswahl[*]Drücken Sie die Eingabetaste, um zu halten, andernfalls drücken Sie die Taste der Auswahlnummer: 2
update-alternatives: /usr/bin/javac (javac)Im manuellen Modus zur Verfügung zu stellen/usr/lib/jvm/java-8-openjdk-i386/bin/Verwenden Sie Javac
https://www.linuxmania.jp/apt-install-java.html
Ändern Sie die Umgebungsvariable $ JAVA_HOME in Java 1.8. Da es viele Methoden gibt, werde ich nur ein Beispiel geben, aber in meinem Fall habe ich den in / etc / profile beschriebenen Exportteil JAVA_HOME geändert und ihn dann neu gestartet und angewendet.
Vor dem Ändern von / etc / profile
(Ausgelassen)
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
Nach dem Ändern von / etc / profile
(Ausgelassen)
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-i386
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
Der Pfad von # JAVA_HOME ist der im Befehlsergebnis der Korrekturmaßnahme ①-2 beschriebene.
Überprüfen Sie mit Java-Version und Echo $ JAVA_HOME.
$ java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-3~14.04-b15)
OpenJDK Server VM (build 25.141-b15, mixed mode)
$echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-i386
Sie müssen lediglich den Jenkins-Installationsbefehl erneut ausführen.
Dies ist das Ende der Aktion. Folgen Sie dann der Anleitung auf dem GUI-Bildschirm, um mit der Installation fortzufahren.
Es wurde über Installationsmethoden und Vorbereitungen auf verschiedenen Websites geschrieben, aber die japanische Version der Jenkins-Dokumentenseite (https://wiki.jenkins.io/display/JA/Jenkins) sagte: "Dies ist wahrscheinlich die zuverlässigste." Es war ein Fehler, Folgendes zu glauben.
You need to have a JDK and JRE installed. openjdk-7-jre and openjdk-7-jdk are suggested. https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu
Ich habe Java 1.7 gemäß den Anweisungen auf der Website installiert. Ich habe Jenkins installiert. Dann verschwindet der Fehler oben im Artikel nicht. Warum.
Installieren Sie den Angriff, indem Sie die Version im Installationsbefehl angeben.
Referenz der Paketversion für Ubuntu: https://pkg.jenkins.io/debian-stable/
sudo apt-get install jenkins=2.73.2 0 ⇒ Kann nicht installiert werden
sudo apt-get install jenkins=2.73.1 0 ⇒ Kann nicht installiert werden
sudo apt-get install jenkins=2.60.3 0 ⇒ Kann nicht installiert werden
sudo apt-get install jenkins=2.60.2 0 ⇒ Kann nicht installiert werden
sudo apt-get install jenkins=2.60.1-1 0 ⇒ Kann nicht installiert werden
sudo apt-get install jenkins=2.60.1 0 ⇒ Kann installiert werden
sudo apt-get install jenkins=2.46.2 0 ⇒ Kann installiert werden
"2.60 ist so alt ..." "Aber offiziell ist Java 1.7 in Ordnung, es aufzuschreiben ..." "Warum ..." "Wo ist das Problem ..." "Google Lehrer ..."
https://issues.jenkins-ci.org/browse/JENKINS-44502
Because of this dependency Jenkins 2.46.3 cannot be installed on Ubuntu 14.04 as it lacks an official Java8 package. "Ubuntu 14.0 hat nicht die offizielle Version von Java 8, daher habe ich Angst aufzugeben."
https://issues.jenkins-ci.org/browse/JENKINS-43629
Oddly enough, one of our staging environments is running Ubuntu 16.04 LTS, where the upgrade worked normally. "Wenn Sie die neuesten Jenkins erhalten möchten, starten Sie erneut mit Ubuntu 16"
←わし
https://jenkins.io/doc/pipeline/tour/getting-started/
Prerequisites For this tour, you will require:
A machine with: 256 MB of RAM, although more than 512MB is recommended 10 GB of drive space (for Jenkins and your Docker image) The following software installed: Java 8 (either a JRE or Java Development Kit (JDK) is fine) Docker (navigate to Get Docker at the top of the website to access the Docker download that’s suitable for your platform)
oh... Hattest du Java 1.8?
Führen Sie das Wiki nicht mit Leuten, die keine Informationen pflegen können!
Jenkins Official (Englisch) https://jenkins.io/
Erste Schritte mit der Führung (Jenkins Offizielle Installationsanforderungen) https://jenkins.io/doc/pipeline/tour/getting-started/
Paketversion für Jenkins Ubuntu https://pkg.jenkins.io/debian-stable/
Einführung von Open JDK 8 in Ubuntu 14.04 http://note.kurodigi.com/ubuntu1404-openjava8/
So installieren und verwalten Sie mehrere Javas unter Ubuntu https://www.linuxmania.jp/apt-install-java.html
Unable to upgrade Jenkins on Ubuntu 14.04 LTS using 'apt-get upgrade' - The following packages have been kept back https://issues.jenkins-ci.org/browse/JENKINS-43629
Jenkins 2.46.3 LTS apt (Debian/Ubuntu) package incorrectly has Java 8 as dependency https://issues.jenkins-ci.org/browse/JENKINS-44502
(Referenz nicht empfohlen) Jenkins unter Ubuntu installieren https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu
Recommended Posts