(Voir aussi mon billet pour Ubuntu Dapper.)
(For a short English version, to see below.)
Je parlais ici des problèmes que j'avais eu pour installer les paquets debian de gambas2 sous Ubuntu Breezy. Heureusement, j'ai trouvé la solution.
Le problème était que les paquets libqt3c102-mt
et kdelibs4
avaient respectivement été renommés en libqt3-mt
et kdelibs4c2
, et donc les paquets de gambas2 dépendant de qt et de kde ne voulaient plus s'installer.
La solution à été très simple : j'ai décortiqué les paquets de gambas posant problème, ai modifié leurs dépendances, et ai refait des paquets tout neufs pour Ubuntu (avec un dpkg -b
). Les paquets ainsi fait fonctionnent parfaitement, mis à part qu'il reste un bug dans les dépendances du paquet gambas
. Mais ce dernier n'étant qu'un méta paquet, il n'est absolument pas nécessaire, et peut être supprimé sans problème. Et comme ça, plus de paquets cassés dans synaptic ou apt-get !
Voici donc les paquets Ubuntisés
:
- gambas-gb-qt_1.9.19-1_i386.deb
- gambas-gb-qt-editor_1.9.19-1_i386.deb
- gambas-gb-qt-ext_1.9.19-1_i386.deb
- gambas-gb-qt-kde_1.9.19-1_i386.deb
- gambas-gb-qt-kde-html_1.9.19-1_i386.deb
Donc pour installer Gambas sous Ubuntu Breezy(sous Hoary, suivre la procédure pour Debian), téléchargez tous les paquets Debian, puis les paquets spéciaux pour Ubuntu ci-dessus, mettez les dans le même dossier (replacer les Debian par les Ubuntu), et lancez dans ce dossier en console la commande sudo dpkg -i *.deb
. Et voilà !
EDIT : Attention : si vous utilisez la commande dpkg -i *.deb
, vous devez au préalable désinstaller gambas 1. Sinon, utilisez un dépôt local pour synaptic, tel que décrit ici.
EDIT : vous pourez trouver ci-dessous les commandes bash pour installer tout ça (merci nick !)
Commentaires
Impossible de télécharger les deb de l'article lorsque je clique dessus avec Firfox.
J'aimerais installer Gambas sur Breezy, l'installation sur Freeduc-Gsi n'a pas posé de problèmes.
Voilà, c'est corrigé !
Comme c'est la première fois que je m'amusais avec des paquets, pourrais-tu me dire si ça marche bien chez toi ? (Dépendances, etc...)
A priori tout va bien chez moi, mais bon...
Bonjour,
J'ai réalisé l'installation avec les fichiers téléchargés sur le site, mais je ne sais pas si ça marche car je n'arrive pas à lancer Gambas.
J'ai d'abord réalisé l'installation de Gambas 1 à partir de Synaptic, puis avec l'éditeur de menu, je demande d'ajouter Gambas ... mais Gambas n'apparaît pas dans le menu Application/Programmation alors que Bluefish installé après, apparaît bien.
Après l'installation de Gambas2, c'est lui même qui apparaît dans l'éditeur de menu à la place de Gambas.
Mais toujours impossible de le lancer.
Comment activer Gambas2 dans le menu Programmation ?
Sinon comment réaliser un raccourci sur le bureau pour lancer Gambas2 ?
Merci d'avance pour vos réponses, je saurai après si l'installation s'est bien passée.
Christian
C'est vrai que je n'avais pas vérifié les entrées de menus (ma configuration de la ubuntu précédente avait gardé les menus). Vous pouvez vérifier si gambas fonctionne en lançant la commande gambas2 dans une console ou dans la boite de dialogue exécuter (ALT+F2 sous gnome et kde).
Pour créer un raccourci sur le bureau ou dans les menus, c'est possible graphiquement sous KDE (clique droit>Créer un nouveau>lien vers une application ou par l'éditeur du menu K). Gnome doit avoir des fonctions équivalentes.
De toute façon il s'agit d'un problème dans les paquets, probablement le paquet gambas... Je vais essayer de résoudre cela.
EDIT : et en mettant gambas2 comme commande dans les raccourcis !
Merci Thesa pour cette réponse rapide.
Pour le moment, ça ne marche pas.
Après le dpkg, si je retourne dans Synaptic, j'ai 25 paquets cassés. J'ai donc viré le dépôt de www.linex, les paquets de Gambas 1 sont revenus, j'ai installé Gambas 1 et lorsque je tape gambas dans un terminal il se lance bien.
A partir de www.linex.org je télécharge les paquets Debian, je remplace 5 paquets par ceux du site puis je lance dpkg -i *.deb dans le répertoire ou sont stockés mes 40 paquets.
J'ai un paquet de message du style :
Paquet gambas-gb-qt n'est pas encore configuré.
Des problèmes de dépendance empêchent la configuration de Gambas.
Ou bien gambas-runtime entre en conflit avec gambas.gb-debug (<<1.9.8)
gambas-gb-debug (version 1.0.3-lubuntul) est installé.
Et à la fin Des erreurs ont été rencontrées pendant l'exécution, puis quasiment tous les paquets défilent.
J'ai l'impression que c'est le bazar dans les paquets.
Je ne sais pas comment me sortir de cette nasse.
Merci d'avance.
Christian
Je me suis mis dans vos conditions (installation de gambas 1, puis de gambas 2 par dpkg -i *.deb). Et j'ai eu le même problème.
Voici comment le résoudre :
Pour commencer, désinstallez tous les paquets cassés dans synaptic. Puis supprimez les paquets de gambas 1 restant.
En fait, gambas 1 et 2 ne peuvent coexister, et l'installation de gambas 2 est censé supprimer gambas 1... ce qui ne fonctionne pas très bien (synaptic et dpkg utilisent des bases de données différentes, la mise à jour ne fonctionne qu'en créant un dépot local pour synaptic, méthode expliquée quelque part sur les forums ubuntu fr).
Donc, une fois que tout gambas est désinstallé, un sudo dpkg -i *.deb devrait tout faire marcher.
Cependant, j'ai l'impression qu'il reste un soucis pour l'entrée de menu sous GNOME : chez moi, elle ne s'affiche pas, alors qu'elle est bien présente dans l'éditeur de menu (clique droit sur le menu application>éditer le menu>Programmation). Pour résoudre cela, il suffit de créer une nouvelle entrée (new entry), de lui donner comme nom gambas, comme commande gambas2, et de prendre l'icone gambas du dossier par défaut.
Voilà...
ça marche, super, j'ai changer le propriétaire de examples pour ubuntu sinon les exemples étaient en lecture seule.
Merci beaucoup.
Bon maintenant, y'a plus qu'à...
@+
Christian
Thanks for the packages! This might help others.
Copy and paste this into the terminal, one command at a time.
[code]
# get gambas packages from linex.org
wget -r -P ~/.gambasdebs/linex -l1 -t5 -nd http://www.linex.org/sources/linex/debian/dists/cl/gambas/binary-i386/
# get gambas packages from Thesa =)
wget -r -P ~/.gambasdebs/thesa -l1 -t5 -nd http://filyb.info/prog/gambas2/
# copy Thesa's packages over the linex packages
cp ~/.gambasdebs/thesa/*.deb ~/.gambasdebs/linex
# open a root shell
sudo -s
# remove any existing gambas packages
apt-get -y remove gambas gambas*
# install new gambas packages
dpkg -iR ~/.gambasdebs/linex
# remove the packages when we are done
rm -r ~/.gambasdebs
[/code]
Done!
ps - sorry, i have forgotten the little bit of french i learned in highschool =/
hmm, the parser ate my code. replace the links with their corresponding link addresses.
Thank you for this code. I have replaced the links...