Pages : 1
#1 Le 26/11/2018, à 11:46
- Agrafeuse
[GLPI] - Extensions manquantes !
Hello à tous !
Je monte actuellement un lab chez moi et je voulais intégrer GLPI dans mon infra.
J'utilise un système Ubuntu Server 18.04 LTS, avec la version GLPI 9.2.3 de GitHub.
J'ai donc procédé à l'installation des différents pré-requis (php / mysql / ...) et au moment où je me connecte à mon serveur via l'interface Web pour le configurer,
je me retrouve avec quelques extensions manquantes.
Je tiens à préciser avant que j'ai fait pas mal de recherches, que j'ai essayé des solutions qui ont fonctionné pour d'autres mais pas pour moi ! (notamment avec des versions 7.0 de php, de threads qui étaient un peu plus anciens).
Les extensions sont les suivantes :
-IMAP
-APCu
-CAS
-mbstring
Pour mbstring j'ai testé différentes façons d'écrire qui fonctionnaient visiblement sur des versions plus anciennes (type php5) :
sudo apt-get install php7.2-mbstring
sudo apt-get install php7-mbstring
sudo apt-get install php-mbstring
Idem pour IMAP et CAS. J'ai bien installé le module php7.2 pourtant.
Pour APCu j'ai cru comprendre que je devais passer par un site avec un "wget" comme pour télécharger GLPI sur GitHub.
Merci d'avoir pris le temps de lire
EDIT
_________________________________________________________________________________________________________________________________________________________________________________
J'a réussi à installer l'extension mbstring via wget :
http://security.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-mbstring_7.2.10-0ubuntu0.18.04.1_amd64.deb
dpkg -i php7.2-mbstring_7.2.10-0ubuntu0.18.04.1_amd64.deb
Pour imap ça se complique :
wget http://seucurity.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb
dpkg -i php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb
(Lecture de la base de données... 104037 fichiers et répertoires déja installés.)
Préparation du dépaquetage de php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb ...
Dépaquetage de php7.2-imap (7.2.10-0ubuntu0.18.04.1) sur (7.2.10.0ubuntu0.18.04.1)
dpkg: des problèmes de dépendances empêchent la configuration de php7.2-imap :
php7.2-imap dépend de libc-client2007e ; cependant :
Le paquet libc-client2007e n'est pas installé.
dpkg: erreur de traitement du paquet php7.2-imap (--install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées ("triggers") pour libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1)
...
Des erreurs ont été rencontrées pendant l'exécution :
php7.2-imap
Je tente donc d'installer la dépendance (je crois qu'on dit comme ça) en utilisant la commande :
apt-cache search libc-client2007e
apt-get install libc-client2007e-dev
Et là il me retourne qu'il manque d'autres choses, donc je continue, et à chaque fois de nouvelles choses sont demandées et je ne m'en sors pas, à tel point qu'on en arrive au serpent qui se mord la queue.
Merci pour votre temps et désolé pour le pavé !
Dernière modification par Agrafeuse (Le 26/11/2018, à 11:47)
Hors ligne
#2 Le 26/11/2018, à 12:15
- bruno
Re : [GLPI] - Extensions manquantes !
Bonjour,
Ce n'est pas normal d'avoir à procéder ainsi.
Normalement tu aurais du installer ces paquet ainsi :
sudo apt install php-mbstring php-imap php-apcu php-cas
Je te conseille d'abord de revenir en arrière en supprimant complètement les paquets que tu as tenté d'installer ainsi :
sudo apt purge php7.2-imap php-imap php7.2-mbstring php-mbstring
Puis de mettre à jour :
sudo apt update
sudo apt full-upgrade
Et enfin d'utiliser la première commande que j'ai donnée et fournir son retour complet.
#3 Le 26/11/2018, à 15:32
- krodelabestiole
Re : [GLPI] - Extensions manquantes !
effectivement, et d'une manière générale avant de tenter des bidouilles bancales, je te conseille de consulter la doc :
https://doc.ubuntu-fr.org/php#modules
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#4 Le 26/11/2018, à 21:02
- Agrafeuse
Re : [GLPI] - Extensions manquantes !
Bonjour,
Ce n'est pas normal d'avoir à procéder ainsi.
On est d'accords.
Normalement tu aurais du installer ces paquet ainsi :
sudo apt install php-mbstring php-imap php-apcu php-cas
J'ai utilisé la commande purge comme dit mais lorsque je les réinstallais on me renvoyait que les modules étaient déjà installés.
J'aaiiiiiiii .... Donc recréé une VM clean, sur laquelle j'ai commencé par un traditionnel apt-get update puis un upgrade.
Ensuite rebelote, je tente vos commandes elles ne passent toujours pas.
et d'une manière générale avant de tenter des bidouilles bancales, je te conseille de consulter la doc
Je vais prendre le temps de lire, en espérant que y trouver une réponse. Merci.
Par ailleurs, est-ce que je devrais ajouter d'autres sources à mon fichier /etc/apt/sources.list pour pouvoir télécharger ce qu'ubuntu ne trouve pas ?
Liste actuelle :
deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main
Je rappel que lorsque je lance des commandes type : apt-get install php-imap, il me renvoie une erreur en me disant : Impossible de trouver le paquet php-imap
Dernière modification par Agrafeuse (Le 26/11/2018, à 21:15)
Hors ligne
#5 Le 27/11/2018, à 06:57
- bruno
Re : [GLPI] - Extensions manquantes !
Effectivement ton sources.list est très incomplet il faut au moins ajouter les dépôts universe et multiverse :
deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse
C'est d'ailleurs assez curieux. Je suppose que ce n'est pas toi qui a fait l'installation mais l'hébergeur qui fourni des VM…
#6 Le 27/11/2018, à 10:59
- Agrafeuse
Re : [GLPI] - Extensions manquantes !
Hello Bruno,
En ajoutant ces dépôts ça fonctionne effectivement !
C'est moi qui ai fait l'installation de ma VM en récupérant l'ISO sur le site officiel.
Je me fais mon petit lab chez moi et je commence
Merci pour votre temps à tous les deux, j'ai appris de nouvelles choses !
Je suis pas très familier d'Ubuntu, mais je vais creuser le sujet ça m'intéresse de plus en plus
Dernière modification par Agrafeuse (Le 27/11/2018, à 11:56)
Hors ligne
#7 Le 27/11/2018, à 16:13
- mazarini
Re : [GLPI] - Extensions manquantes !
Bonjour,
J'ai pris l'habitude de faire des recherches avec comme critères : php-imap site:packages.ubuntu.com
Ca m'aide à trouver le nom exact du paquet et à voir qu'il est dans universe, cf https://packages.ubuntu.com/fr/bionic/php-imap
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#8 Le 27/11/2018, à 16:21
- Agrafeuse
Re : [GLPI] - Extensions manquantes !
Bonjour,
J'ai pris l'habitude de faire des recherches avec comme critères : php-imap site:packages.ubuntu.com
Ca m'aide à trouver le nom exact du paquet et à voir qu'il est dans universe, cf https://packages.ubuntu.com/fr/bionic/php-imap
Merci pour l'astuce
Hors ligne
#9 Le 27/11/2018, à 17:11
- krodelabestiole
Re : [GLPI] - Extensions manquantes !
tu peux aussi faire un
apt search php imap
qui listera tous les paquets qui contiennent php et imap dans leur nom ou leur description
puis
apt show php-imap
une fois que tu as le nom du paquet pour avoir tous les détails :
Package: php-imap
Version: 1:7.2+60ubuntu1
Priority: optional
Section: universe/php
Source: php-defaults (60ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 12.3 kB
Depends: php-common, php7.2-imap
Download-Size: 2004 B
APT-Sources: http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
Description: IMAP module for PHP [default]
This package provides a IMAP module for PHP.
.
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
open source general-purpose scripting language that is especially suited
for web development and can be embedded into HTML.
.
This package is a dependency package, which depends on Ubuntu's default
PHP version (currently 7.2).
tout devrait être visible à moins d'avoir viré le dépôt universe (mais je vois pas trop de raison de faire ça).
apparemment il y a un bug sur sur l'installer d'ubuntu server 18.04.1 : https://bugs.launchpad.net/subiquity/+bug/1783129 ce qui explique probablement son absence.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
En ligne
#10 Le 28/11/2018, à 11:54
- Agrafeuse
Re : [GLPI] - Extensions manquantes !
Merci Krodelabestiole, on a trouvé le responsable ^^ Peut-être que ça servira à d'autres
Problème résolu, mon serveur fonctionne correctement j'ai pu le configurer. Au boulot maintenant !
Merci pour votre aide et vos astuces !
Hors ligne
Pages : 1