[JAVA] L'installation de jenkins 2.60.1-1 0 ou version ultérieure échoue sur Ubuntu 14.04 (avec rancune)

Aperçu

Lorsque j'ai essayé d'installer jenkins sur ubuntu, le message d'erreur suivant était affiché.

contenu de l'erreur image.png

# sudo apt-get install jenkins
Chargement de la liste des packages...Terminé
Créer une arborescence de dépendances
Lecture des informations d'état...Terminé
Certains packages n'ont pas pu être installés. Probablement possible
N'avez-vous demandé aucune situation?(J'utilise une distribution instable
Si)Les packages requis n'ont pas encore été créés ou déplacés de Incoming
Il est possible qu'il n'ait pas été déplacé.
Les informations suivantes peuvent aider à résoudre ce problème:

Les packages suivants ont des dépendances non satisfaites:
 jenkins :Dépendance: default-jre-headless (>= 2:1.8)Mais 2:1.7-51 est sur le point d'être installé ou
                   java8-runtime-sans tête mais ne peut pas installer
E:Impossible de résoudre le problème. J'ai un package protégé contre les modifications.

Cause

java est 1.8 ou antérieur (1.7 etc.) ← Surtout ceci </ b> La version du système d'exploitation Ubuntu est 14 jenkins version 2.60.1-1 0 ou ultérieure (À compter du 5 novembre 2017, si vous installez sans spécifier la version, la dernière version 2.73.2 0 sera sélectionnée)

Faire face

Il y a les deux suivants. ① Installez java 1.8 (2) Définissez la version du système d'exploitation d'Ubuntu sur 16 ou plus

Dans cet article, (1) la solution de java 1.8 est décrite.

Action corrective ①-1 java 1.8 installation

Installez java 1.8. Cette fois, nous installerons Open JDK 8.

$ 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/

Action corrective ①-2 Défaut de java 1.8

Si vous avez une version autre que java 1.8, modifiez la java par défaut ci-dessous. Les deux java et javac.

# update-alternatives --config java
alternative java (/usr/bin/Fournir java)A deux choix.

Statut de priorité du chemin de choix
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1071 mode automatique
  1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1071 mode manuel
  2            /usr/lib/jvm/java-8-openjdk-i386/jre/bin/mode manuel java 1069

Choix actuel[*]Appuyez sur Entrée pour maintenir, sinon appuyez sur la touche du numéro de votre choix: 2
update-alternatives: /usr/bin/java (java)En mode manuel pour fournir/usr/lib/jvm/java-8-openjdk-i386/jre/bin/Utiliser java
# update-alternatives --config javac
alternative javac (/usr/bin/Fournir javac)A deux choix.

Statut de priorité du chemin de choix
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-i386/bin/javac 1071 mode automatique
  1            /usr/lib/jvm/java-7-openjdk-i386/bin/javac 1071 mode manuel
  2            /usr/lib/jvm/java-8-openjdk-i386/bin/javac 1069 mode manuel

Choix actuel[*]Appuyez sur Entrée pour maintenir, sinon appuyez sur la touche du numéro de votre choix: 2
update-alternatives: /usr/bin/javac (javac)En mode manuel pour fournir/usr/lib/jvm/java-8-openjdk-i386/bin/Utilisez javac

https://www.linuxmania.jp/apt-install-java.html

Remède ①-3 Modifier $ JAVA_HOME

Remplacez la variable d'environnement $ JAVA_HOME par java 1.8. Comme il existe de nombreuses méthodes, je ne donnerai qu'un exemple, mais dans mon cas, j'ai changé la partie d'exportation JAVA_HOME décrite dans / etc / profile, puis je l'ai redémarrée et appliquée.

Avant de changer / etc / profile

(Omis)
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME

Après avoir changé / etc / profile

(Omis)
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-i386
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME

Le chemin de # JAVA_HOME est celui décrit dans la commande résultat de l'action corrective ①-2.

Remède ①-4 Confirmation de l'installation de Java

Vérifiez avec java -version et 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

Remède ①-5 Confirmation de l'installation de Jenkins

Tout ce que vous avez à faire est de réexécuter la commande d'installation de Jenkins. image.png

Installation de Jenkin terminée.

image.png

Jenkins a été lancé pour la première fois!

C'est la fin de l'action. Suivez ensuite le guide sur l'écran GUI pour procéder à l'installation.

Ci-dessous, une rancune jusqu'à ce que je trouve une solution

En premier lieu

Il a été écrit sur les méthodes d'installation et les préparatifs sur divers sites, mais la version japonaise du site de documents Jenkins (https://wiki.jenkins.io/display/JA/Jenkins) disait: "C'est probablement la plus fiable." C'était une erreur de croire ce qui suit.

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

D'accord, si vous mettez Java 1.7, c'est bon! La plus grande erreur de calcul

J'ai installé Java 1.7 selon les instructions du site. J'ai installé Jenkins. Ensuite, l'erreur en haut de l'article ne disparaît pas. Pourquoi.

Vérifiez la version de Jenkins au hasard, "Est-ce compatible avec le système d'exploitation?"

Installez l'attaque en spécifiant la version à partir de la commande d'installation.

Référence de la version du package pour Ubuntu: https://pkg.jenkins.io/debian-stable/

sudo apt-get install jenkins=2.73.2 0 ⇒ Ne peut pas être installé
sudo apt-get install jenkins=2.73.1 0 ⇒ Ne peut pas être installé
sudo apt-get install jenkins=2.60.3 0 ⇒ Ne peut pas être installé
sudo apt-get install jenkins=2.60.2 0 ⇒ Ne peut pas être installé
sudo apt-get install jenkins=2.60.1-1 0 ⇒ Ne peut pas être installé
sudo apt-get install jenkins=2.60.1 0 ⇒ Peut être installé
sudo apt-get install jenkins=2.46.2 0 ⇒ Peut être installé

Apprenez à vous fier à la documentation en anglais ici et là

"2.60 est si vieux ..." "Mais officiellement, java 1.7 est bien pour l'écrire ..." "Pourquoi ..." "Où est le problème ..." "google teacher ..."

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 n'a pas la version officielle de Java 8, donc j'ai peur d'abandonner."

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. "Si vous voulez obtenir la dernière version de Jenkins, recommencez sur Ubuntu 16"

jenkins-angry.png ←わし

Grande version anglaise préférée du document Jenkins

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... Aviez-vous Java 1.8?

Alors

Ne lancez pas le wiki avec des personnes qui ne peuvent pas conserver les informations!

référence

Jenkins Official (anglais) https://jenkins.io/

Premiers pas avec la visite guidée (conditions d'installation officielles de Jenkins) https://jenkins.io/doc/pipeline/tour/getting-started/

Version du package pour Jenkins Ubuntu https://pkg.jenkins.io/debian-stable/

Présentation d'Open JDK 8 à Ubuntu 14.04 http://note.kurodigi.com/ubuntu1404-openjava8/

Comment installer et gérer plusieurs Javas sur 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



(Référence non recommandée) Documentation japonaise de la documentation Jenkins https://wiki.jenkins.io/display/JA/Jenkins

(Référence non recommandée) Installation de Jenkins sur Ubuntu https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu

Recommended Posts

L'installation de jenkins 2.60.1-1 0 ou version ultérieure échoue sur Ubuntu 14.04 (avec rancune)
Installez la dernière version de Jenkins sur Ubuntu 16
Intégration continue sur les instances Ubuntu Alibaba Cloud ECS avec Jenkins
Installation d'Elmer / Ice (Ubuntu sur WSL)
Installez ruby sur Ubuntu 20.04 avec rbenv
Installation sans tête d'Ubuntu 20.10 sur Raspberry Pi
DNS sur HTTPS avec Cloudflared sur Ubuntu
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
Exécutez Ubuntu + ROS avec Docker sur Mac