passer à la nouvelle version d'Ubuntu 22.04

Soumis par paulageron le dim 16/10/2022 - 22:55

J'aimerai passer à la nouvelle version d'Ubuntu 22.04
j'ai actuellement la 20.04.
Y a t'il des recommandations ou des restrictions ?
Faudra t'il monter en version sur laurux et Gambas pour que tout fonctionne ?
merci d'avance pour vos conseils.
Paul

Bonjour,
Donc si je comprends bien, Ubuntu 22.04 fonctionne bien avec gambas 3.14 et Laurux 3.68.6 ? ( Je pose la question, car l"Ínfo system Laurux " ci - dessous indique Ubuntu 20.04.05). Merci

Bonjour,
La version de gambas s'est mis à jour avec gambas 3.18.3 (sur Ubuntu 22.04 LTS) et n'arrive pas à grand chose: Lancement de Laurux possible mais seulement dans un terminal et avec une erreur : ./Laurux
PID TTY TIME CMD
mysql: [Warning] Using a password on the command line interface can be insecure.

Ceci après la restauration de la base.
Essayé de faire une impression des balances dans Laurux mais avec un message d'erreur : Type Mismatch: Wanted number got null instead Cbalances.Level2a.162

J'ai essayé en vain d'installer gambas 3.16 mais n'ai pas réussi.
Pouvez vous me dire si le problème vient de la version de gambas ou bien de ma base? J'ai même essayé de restaurer la base sur une version Ubuntu 20.04, mais n'arrive pas à le faire fonctionner non plus... Je suis un peu perplexe, si quelqu'un à une idée, je serais très reconnaissant. Bonne journée,

Bonjour,
C'est que vous avez utilisé un ppa :
- Dé installez gambas
- Supprimez/désactivez le ppa
- Ré installez gambas

Utilisez la dernière version de Laurux (3.68.8) il y a les correctifs liés aux différentes versions de gambas ... Sauf pour la 3.18

Merci, pour la ré installation de Gambas, il faut donc éviter la version 3.18, si je comprends bien, c'est la version par défaut pour Ubuntu 22.04, je crois.
Comment faire cela concrètement au plus simple ? Merci pour vos conseils.

Non c'est la 3.16.3, je viens d'essayer mais ce n'est pas concluant, je vous met quand même la procédure dessous :
Dans Logiciel et mises à jour désactiver le ppa de gambas
sudo apt remove gambas3
sudo apt autoremove
sudo apt update
sudo apt install gambas3*
Laurux doit quand même fonctionner avec la 3.18.3, c'est juste les déplacements de lignes dans la facturation qui ne marchent plus.
L'autre bug ne doit plus apparaître avec la dernière version de Laurux.

Merci Maguer, Effectivement, vous avez raison pour la version 3.16.3, c'est gentil, j'ai refait les manipulations que vous indiquez, mais malgrè plusieurs tentatives, voici l'erreur qui s'affiche : Dans un terminal :
gambas3
Segmentation fault (core dumped)
Apparemment un problème de gambas, mais pourqoui..

./Laurux
PID TTY TIME CMD
Segmentation fault (core dumped)
Et pareil avec Laurux.
Mystère, je cherche encore pour trouver une solution.
Bonne journée,

Bonjour,
Merci pour votre aide, ré installation de Gambas et de Laurux et voilà Laurux qui se lance. Après une restauration de la dernière sauvegarde Laurux plante avec l'erreur suivante lorsque j'essaie d'ouvrir la facturation : ./Laurux
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
Facture.Entete2_GotFocus.906: #6: Type mismatch: wanted Integer, got Null instead
Facture.Entete2_GotFocus.906 Fmenu.Menu42_Click.901

Est- ce que c'est une erreur de la base ? Merci encore de vos lumières.
Bonne journée

Merci, mais cela donne encore une erreur :
Facture.Entete2_GotFocus.906 Fmenu.Menu42_Click.901
en ouvrant le programme de facturation.
J'ai essayé avec une autre sauvegarde, mais pareil.
Laurux 3.68.8 et ubuntu 22.04.2, gambas 3.16.3.....

J'essaie , donc : 'mysql -h localhost -u username -p;'

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.33-0ubuntu0.22.04.2 (Ubuntu)

Je dois taper votre requête : SELECT * FROM `Fiches_Comptes` WHERE solde is null - mais il faut peut être spécifier un chemin vers la base où chercher ?
j'obtiens ceci seulement :
mysql> SELECT * FROM `Fiches_Comptes` WHERE solde is null
-> SELECT * FROM `Fiches_Comptes` WHERE solde is 1
->

Ok, merci, chez moi la base est Laurux3
mysql> use Laurux03;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> SELECT * FROM `Fiches_Comptes` WHERE solde is null;
Empty set (0,00 sec)

mysql> SELECT * FROM `Fiches_Comptes` WHERE solde is 1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1

paulageron

dim 05/11/2023 - 12:13

facon-piscine@facon-piscine:~$ cd Laurux
facon-piscine@facon-piscine:~/Laurux$ ./laurux
bash: ./laurux: Aucun fichier ou dossier de ce type
facon-piscine@facon-piscine:~/Laurux$

paulageron

dim 05/11/2023 - 17:16

J'ai tenté la réinstallation de Gamba 3 en faisant ces commandes dans un terminal
sudo apt remove gambas3
sudo apt autoremove
sudo apt update
sudo apt install gambas3*

et du coup Laurux se lance dans un terminal mais pas avec l'icone du bureau.

Info Systeme Laurux
System]
OperatingSystem=Linux
Kernel=5.15.0-50-generic
Architecture=x86_64
Memory=5998972 kB
DistributionVendor=Ubuntu
DistributionRelease="Ubuntu 22.04.3 LTS"
Desktop=Gnome

[Gambas 3]
Version=3.16.3-3
Path=/usr/bin/gbx3

[Version Mysql]
80030

[Version Laurux]
3.68.6 (/home/facon-piscine/Laurux)