J'ai installé Lazarus IDE téléchargé du site Web, pas du gestionnaire de logiciels Ubuntu. Je ne pouvais pas l'installer d'USC, je l'ai donc téléchargé. Mais après je l'ai installé en utilisant
Sudo dpkg -i *.deb
(que je lance dans le dossier téléchargé) Je ne peux installer ou désinstaller quoi que ce soit d'autre. Par exemple, lorsque j'essaie d'installer SciDavis, je reçois:
misery @ VaultDweller: ~ $ Sudo apt-get install scidavis Lire la liste des paquets ... Prêt Arborescence des dépendances du bâtiment Lire des informations sur l'état ... Ready Il est recommandé d’exécuter "apt-get -f install" pour les réparer: Les paquets suivants présentent des problèmes de dépendance: Lazarus-ide-0.9.30.2: requiert: libgdk-pixbuf2.0-0 (> = 2.22.0) mais ne peut pas être installé requiert: libgtk2.0-0 (> = 2.24.0) ale 2.20.1-0ubuntu2.1 doit être installé lazarus-ide-gtk2-0.9.30.2: requiert: libgdk-pixbuf2.0-0 (> = 2.22.0) mais ne peut pas être installé requiert: libgtk2.0-0 (> = 2.24.0) ale 2.20.1-0ubuntu2.1 doit être installé Lcl-qt4-0.9.30.2: requiert: libqt4pas-dev mais il ne peut pas être installé Scidavis: requiert: libmuparser0 mais ne sera pas installé nécessite: libqt4-qt3support (> = 4: 4.5.3) mais ne sera pas installé nécessite: libqwt5-q t4 mais ne sera pas installé requiert: libqwtplot3d-qt4-0 mais ne sera pas installé [.____]. E: dépendances non résolues. Veuillez essayer "apt-get -f install" sans paquet (ou fournir une solution).
Lazarus fonctionne bien, comme toutes les autres applications précédemment installées. Si j'utilise recommandé
apt-get -f install
il supprime les paquets Lazarus et Lazarus ne fonctionne plus, mais USC et apt-get fonctionnent bien.
Comment réparer ça?
Cela signifie que les paquetages Lazarus ont des dépendances qui ne peuvent pas être satisfaites dans votre version d'Ubuntu. Ainsi, apt-get décide qu'il vaut mieux l'enlever que de le laisser dans un état brisé.
Par exemple, Lazarus veut libgdk-pixbuf-2.0-0, qui est not disponible dans votre version d’Ubuntu (Lucid). De plus, la version de libgtk2.0-0 dont elle a besoin (2.24.0 ou supérieure) est uniquement disponible à partir d’Ubuntu 11.04.
Cela indique que le paquet Lazarus a été créé dans une version plus récente d'Ubuntu.
Maintenant, vous dites que cela fonctionne, donc ce n'est apparemment pas entièrement incompatible avec les bibliothèques que vous avez installées. C'est donc un problème lié à l'emballage du logiciel, plutôt qu'aux fichiers binaires eux-mêmes. Si cela fonctionne avec des versions plus anciennes de, par exemple, libgtk, le paquet devrait not exiger une version plus récente. Cela devrait être réglé par le peuple Lazare.
Il y a deux façons de résoudre le problème d'emballage:
Essayez de trouver une version du paquet Lazarus pour Ubuntu 10.04 (peut-être obsolète et manque des fonctionnalités dont vous avez besoin).
Mettez à niveau votre Ubuntu vers une version plus récente, il est très probable que Lazarus s’installera sans conflit.
Il faut au moins Ubuntu 11.04 pour utiliser ces paquets Lazarus. Ils ne travaillent pas avec 10.04