J'essaie d'installer phpmyadmin prédéfinissant les informations via la commande debconf-set-selection sur mon Ubuntu 12.04LTS
C'est le peu que j'utilise
echo phpmyadmin phpmyadmin/dbconfig-install boolean true | debconf-set-selections
echo phpmyadmin phpmyadmin/app-password-confirm password pwd | debconf-set-selections
echo phpmyadmin phpmyadmin/mysql/admin-pass password pwd| debconf-set-selections
echo phpmyadmin phpmyadmin/mysql/app-pass password pwd| debconf-set-selections
echo phpmyadmin phpmyadmin/reconfigure-webserver multiselect Apache2 | debconf-set-selections
echo phpmyadmin phpmyadmin/upgrade-backup boolean true | debconf-set-selections
Mais je finis toujours par recevoir le message d'erreur suivant
error: Cannot find a question for phpmyadmin/dbconfig-install
error: Cannot find a question for phpmyadmin/app-password-confirm
error: Cannot find a question for phpmyadmin/mysql/admin-pass
error: Cannot find a question for phpmyadmin/mysql/app-pass
error: Cannot find a question for phpmyadmin/upgrade-backup
si j'essaie d'exécuter la commande en utilisant Sudo à partir du shell, j'obtiens le message suivant
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
Cependant, j'ai pu installer ce logiciel une fois. Alors, quelle pourrait être la cause?
Merci Andrea
Cela peut être lié à un bogue debconf: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=4873
Votre base de données debconf a peut-être été corrompue.
Fonctionnement /usr/share/debconf/fix_db.pl
peut y remédier.
J'espère que ça marche pour vous.
Fonctionnement: Sudo /usr/share/debconf/fix_db.pl
peut y remédier.
N'oubliez pas d'installer le serveur mysql, car vous avez besoin d'une connexion au socket. Sans surveillance, c'est aussi:
echo "mysql-server mysql-server/root_password password root" | Sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password root" | Sudo debconf-set-selections
apt-get install mysql-client mysql-server -y
Avec des privilèges élevés, l'installation finale serait:
echo 'phpmyadmin phpmyadmin/dbconfig-install boolean true' | Sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/app-password-confirm password root' | Sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/mysql/admin-pass password root' | Sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/mysql/app-pass password root' | Sudo debconf-set-selections
echo 'phpmyadmin phpmyadmin/reconfigure-webserver multiselect Apache2' | Sudo debconf-set-selections
Sudo apt-get install phpmyadmin -y
Avec ça, tout fonctionne très bien.