web-dev-qa-db-fra.com

Impossible de résoudre la dépendance pour libpango-1.0-0 dans 12.04

Impossible de résoudre la dépendance pour libpango-1.0-0 dans 12.04. Cela est nécessaire lors de l'installation de forticlient-sslvpn

Sudo dpkg -i forticlient-sslvpn_4.4.2312-1_AMD64.deb 
Selecting previously unselected package forticlient-sslvpn.
(Reading database ... 309369 files and directories currently installed.)
Unpacking forticlient-sslvpn (from forticlient-sslvpn_4.4.2312-1_AMD64.deb) ...
dpkg: dependency problems prevent configuration of forticlient-sslvpn:
 forticlient-sslvpn depends on libpango-1.0-0 (>= 1.14.0); however:
  Package libpango-1.0-0 is not installed.
dpkg: error processing forticlient-sslvpn (--install):
 dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
 forticlient-sslvpn

Installez libpango

Sudo apt-get install libpango-1.0-0
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Package libpango-1.0-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpango-1.0-0' has no installation candidate

EDIT1:

find /usr/lib -type f -name "libpango*"
/usr/lib/x86_64-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangomm-1.4.so.1.0.30
/usr/lib/x86_64-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangox-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangox-1.0.so.0.3000.0
3
Rpj

Le fichier deb que vous avez téléchargé provient de https://hadler.me/linux/forticlient-sslvpn-deb-packages/ . Le mainteneur du paquet a essayé de créer des fichiers .deb pour faciliter l’installation de Forticlient – ​​SSLVPN , livré avec un paquet .tar.gz.

Mais je pense que le mainteneur du paquet a inclus à tort libpango-1.0-0 dans la liste de dépendance des paquets pour les versions antérieures à 15.04. libpango-1.0-0 extrait le package libpango1.0-0 dans les versions récentes, mais dans 12.04 il n'y a pas de libpango-1.0-0 . Vous devez installer libpango1.0-0 pour cela.

La solution la plus simple, je pense (je n'ai pas testé cela), est de décompresser et de reconstruire à nouveau le deb. Commencez par enlever le paquet en utilisant

Sudo dpkg -P forticlient-sslvpn

Puis procédez avec ces étapes:

Installer le paquet dpkg-dev

Sudo apt-get install dpkg-dev

Faire un répertoire à extraire

mkdir forticlient-sslvpn

Extrayez le fichier deb

dpkg-deb -R forticlient-sslvpn_4.4.2312-1_AMD64.deb forticlient-sslvpn/

Accédez au dossier forticlient-sslvpn/DEBIAN et ouvrez le fichier control. Remplacez libpango-1.0-0 dans la ligne Depends: par libpango1.0-0. Enregistrez le fichier.

Renvoie le répertoire forticlient-sslvpn.

Utilisez cette commande pour reconstruire le package.

 dpkg-deb -b forticlient-sslvpn

Cela devrait créer un fichier deb nommé forticlient-sslvpn.deb. Installez-le avec

 Sudo dpkg -i forticlient-sslvpn.deb

Puis installez toutes les dépendances manquantes en utilisant

 Sudo apt-get -f install

J'espère que cela pourra aider.

4
Anwar

Le nom du paquet est incorrect. CA devrait etre:

Sudo apt-get install libpango1.0-0
4
Zanna