Problèe avec AMC via Oracle VirtualBox 7.0.10

Added by Joss OUIN 9 months ago

Bonjour à tous,

Mon dual-boot étant en panne suite à une mise à jour qui a mal tourné, j'ai installé Oracle VirtualBox 7.0.10 ce qui ma permis d'installer la version 22.04.2 d'Ubuntu, puis texlive et AMC (version 1.5.2).

J'ai souhaité utiliser le travail que j'avais effectué sur dual-boot où j'avais déjà validé les étapes de "mettre à jour les documents" ainsi que "Calculer les mises en pages" datant du 27 juillet 2023 (voir les captures d'écran ci-jointe).

Avec VirtualBox, j'ai installé les "VirtualBox Additions Invités" qui me permettent d'avoir un dossier partagé ("J-on-C") entre la machine "hôte" et la machine "invité".

Le problème est le suivant : lorsque j'ouvre un projet existant réalisé sur dual-boot, je n'arrive pas à "Mettre à jour les documents" AMC ne considère pas le calcul des mises en pages qui avaient été effectuées (c'est comme si aucune mise en page n'avait été faite). Si je lance "Calculer les mises en page", j'ai l'erreur suivante :

Détail de la sortie des commandes
>QL ERROR: DBD::SQLite::db do failed: no such table: layout.layout_namefield
>QL STATEMENT: DELETE FROM layout.layout_namefield

Essai Numéro 1 : Fichiers sur dans un dossier partagé
J'ai mis l'ensemble des documents (qui fonctionnent sur dual-boot) dans le dossier partagé "J-on-C" :
Le problème est celui-ci exposé ci-avant.

Essai Numéro 2 : Fichiers dans le dossier "Dossier Personnel"
J'ai pris un autre projet et j'ai mis l'ensemble des documents (qui fonctionnent sur dual-boot) dans le dossier "Dossier Personnel" de Linux
Le problème est le même.

Une remarque : j'ai bien accès au dossier partagé sans être en mode "super-utilisateur" grâce à la commande :

sudo adduser ouin-j vboxsf

Puis redémarrage de Linux.

Je joins les captures d'écran ainsi que les fichiers "log" pour les deux essais

J'ai donc fait 2 essais avec 2 projets différents qui fonctionnent sur une machine en dual-boot.

Une remarque qui a son importance à mon avis :
AMC fonctionne correctement si je crée un nouveau projet (peu importe le dossier dans lequel il se trouve).
On dirait qu'il s'agit d'un problème de "droits d'accès" mais ce n'est qu'une hypothèse.

En espérant que vous pourrez m'aider.
Bien cordialement.

amc_virtualbox_essai1.jpg - Capture de l'esssai numéro 1 (122.2 kB)

AMC-DEBUG-dossier-partage_essai-1.log - Fichier LOG de l'essai avec un dossier partagé (essai numéro 1) (14.3 kB)

amc_virtualbox_essai-2.jpg - Capture de l'esssai numéro 1 (118.8 kB)

AMC-DEBUG-dossier-Documents_essai-2.log - Fichier LOG de l'essai avec le dossier "Documents" (essai numéro 2) (13.2 kB)


Replies (12)

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Précision :
dans les fichiers LOG il est écrit :

========================================

GraphicsMagick: not found
========================================

J'ai donc installé "Graphicsmagick" puis redémarré Linux mais cela n'a rien changé.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Alexis Bienvenüe 9 months ago

On dirait qu'il s'agit d'un problème de "droits d'accès" mais ce n'est qu'une hypothèse.

Pour essayer de creuser cette piste, pouvez-vous dire ce que retournent les commandes suivantes, depuis un terminal exécuté de la même façon qu'AMC ?

id
ls -l /media/sf_J-on-C/MAT1/Groupe_X/Devoir_DS1_INT_MAT1_AMC/
ls -l /media/sf_J-on-C/MAT1/Groupe_X/Devoir_DS1_INT_MAT1_AMC/data

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Re Bonjour à tous,

J'ai fait un troisième essai :
J'ai pris le fichier .tex de l'essai N°1 (projet qui a été réalisé sur "dual-boot") et j'ai créé un nouveau projet sous Linux via la VirtualBox.
Résultat :
Tout fonctionne bien, "mise à jour des documents" et "calculs des mises en pages". AMC comme au premier jour !

On dirait que les fichiers .sqlite du projet qui ont été créés en mode "dual-boot" ne sont pas "reconnus" sous Linux via la VirtualBox.

Ma solution :
Il faut recréer les fichiers .sqlite dès que l'on change de plateforme mais bon cela me semble être une solution un peu trop radicale.

Je ne sais pas ce que vous en pensez.
Bonne fin de journée.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Bonjour,
Commande id :
ouin-j@ouin-OVB:~$ id
uid=1000(ouin-j) gid=1000(ouin-j) groupes=1000(ouin-j),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),135(lxd),136(sambashare),999(vboxsf)

Commande ls -l /media/sf_J-on-C/MAT1/Groupe_X/Devoir_DS1_INT_MAT1_AMC/ :
ouin-j@ouin-OVB:~$ ls -l /media/sf_J-on-C/MAT1/Groupe_X/Devoir_DS1_INT_MAT1_AMC/

total 7397

rwxrwx-- 1 root vboxsf 138396 juil. 26 08:19 amc-compiled.amc

rwxrwx-- 1 root vboxsf 2487 juil. 26 08:19 amc-compiled.aux

rwxrwx-- 1 root vboxsf 96 juil. 26 08:18 amc-compiled-config.tex

rwxrwx-- 1 root vboxsf 104756 juil. 26 08:19 amc-compiled.log

drwxrwx--- 1 root vboxsf 0 juil. 26 08:15 anonymous

drwxrwx--- 1 root vboxsf 0 août 8 09:21 cr

drwxrwx--- 1 root vboxsf 4096 août 8 09:27 data

rwxrwx-- 1 root vboxsf 2824848 juil. 26 08:18 DOC-calage.xy

rwxrwx-- 1 root vboxsf 223093 juil. 26 08:18 DOC-catalog.pdf

rwxrwx-- 1 root vboxsf 175840 juil. 26 08:18 DOC-corrige.pdf

rwxrwx-- 1 root vboxsf 1975670 juil. 26 08:19 DOC-indiv-solution.pdf

rwxrwx-- 1 root vboxsf 1969146 juil. 26 08:18 DOC-sujet.pdf

drwxrwx--- 1 root vboxsf 0 juil. 26 08:15 exports

rwxrwx-- 1 root vboxsf 2951 janv. 17 2023 jo_parameters.tex

rwxrwx-- 1 root vboxsf 134926 juil. 26 08:15 MAT1_DS1_INT_CC1_bar_v-09.tex

rwxrwx-- 1 root vboxsf 3018 août 8 09:26 options.xml

drwxrwx--- 1 root vboxsf 0 juil. 26 08:15 scans

-------
Commande
ouin-j@ouin-OVB:~$ ls -l /media/sf_J-on-C/MAT1/Groupe_X/Devoir_DS1_INT_MAT1_AMC/data

total 1548

rwxrwx-- 1 root vboxsf 32768 juil. 26 08:15 association.sqlite

rwxrwx-- 1 root vboxsf 49152 juil. 26 08:20 capture.sqlite

rwxrwx-- 1 root vboxsf 1400832 juil. 26 08:20 layout.sqlite

rwxrwx-- 1 root vboxsf 24576 juil. 26 08:15 report.sqlite

rwxrwx-- 1 root vboxsf 77824 juil. 26 08:15 scoring.sqlite

Voilà pour ces commandes.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Voici le résultat de la dernière commande avec l'essai N°3 (qui fonctionne) réalisé sous VirtualBox :

ouin-j@ouin-OVB:~$ ls -l /media/sf_J-on-C/DEMOBIS/Essai3/data

total 424

rwxrwx-- 1 root vboxsf 20480 août 8 16:31 association.sqlite

rwxrwx-- 1 root vboxsf 49152 août 8 16:32 capture.sqlite

rwxrwx-- 1 root vboxsf 270336 août 8 16:32 layout.sqlite

rwxrwx-- 1 root vboxsf 24576 août 8 16:31 report.sqlite

rwxrwx-- 1 root vboxsf 69632 août 8 16:31 scoring.sqlite

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Toujours avec l'essai N°3 (qui fonctionne), voici ce que donne la commande :

ouin-j@ouin-OVB:~$ ls -l /media/sf_J-on-C/DEMOBIS/Essai3

total 1849

rwxrwx-- 1 root vboxsf 20722 août 8 16:32 amc-compiled.amc

rwxrwx-- 1 root vboxsf 446 août 8 16:32 amc-compiled.aux

rwxrwx-- 1 root vboxsf 96 août 8 16:32 amc-compiled-config.tex

rwxrwx-- 1 root vboxsf 12419 août 8 16:32 amc-compiled.cs

rwxrwx-- 1 root vboxsf 57947 août 8 16:32 amc-compiled.log

drwxrwx--- 1 root vboxsf 0 août 8 16:31 cr

drwxrwx--- 1 root vboxsf 4096 août 8 16:32 data

rwxrwx-- 1 root vboxsf 393635 août 8 16:32 DOC-calage.xy

rwxrwx-- 1 root vboxsf 223093 août 8 16:32 DOC-catalog.pdf

rwxrwx-- 1 root vboxsf 175840 août 8 16:32 DOC-corrige.pdf

rwxrwx-- 1 root vboxsf 420372 août 8 16:32 DOC-indiv-solution.pdf

rwxrwx-- 1 root vboxsf 419451 août 8 16:32 DOC-sujet.pdf

drwxrwx--- 1 root vboxsf 0 août 8 16:31 exports

rwxrwx-- 1 root vboxsf 2951 janv. 17 2023 jo_parameters.tex

rwxrwx-- 1 root vboxsf 134926 août 8 16:31 MAT1_DS1_INT_CC1_bar_v-09.tex

rwxrwx-- 1 root vboxsf 3018 août 8 16:33 options.xml

drwxrwx--- 1 root vboxsf 0 août 8 16:31 scans

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Alexis Bienvenüe 9 months ago

Les droits d'accès ont effectivement l'air corrects.

[ 5249, 4.36] WARNING: Database version (3) is higher than module current version (2)

J'ai l'impression que vous utilisez une version d'AMC qui est antérieure à celle qui avait permis de créer les projets que vous voulez ré-utiliser.
Il vaut mieux éviter cette situation.
Si c'est le cas, pouvez-vous mettre à jour AMC vers une version plus récente et ré-essayer ?

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Bonsoir,

Dans l'environnement Ubuntu(Dual-Boot), j'avais la version "test" d'AMC et dans l'environnement Ubuntu(VirtualBox), j'ai installé AMC via Synaptic (donc la version 1.5.2).

J'ai donc procédé ainsi (cela peut servir à d'autres personnes qui seraient dans ce cas)

Dans un Terminal, j'ai tapé ceci :

ouin-j@ouin-OVB:~$ sudo add-apt-repository ppa:alexis.bienvenue/test

Et puis ceci :

ouin-j@ouin-OVB:~$ sudo apt update

Et pour finir ceci :

ouin-j@ouin-OVB:~$ sudo apt install auto-multiple-choice

Sans désinstaller l'ancienne version (je ne sais pas comment faire).

Et finalement tout fonctionne à nouveau !!!
La version actuelle est donc :

1.6.0+git20230725102158

Merci à vous !
Bien cordialement.

Une remarque :
Quand je vais voir les dépôts dans Synaptic (voir capture ci-jointe), l'adresse n'est pas celle-ci :

ppa:alexis.bienvenue/test

mais celle-ci :
https://ppa.launchpadcontent.net/alexis.bienvenue/test/ubuntu/jammy main

Encore merci !

depots.jpg - Capture de la partie "Dépôts" de Synaptic (79.3 kB)

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Alexis Bienvenüe 9 months ago

Super.

Sans désinstaller l'ancienne version (je ne sais pas comment faire).

La version 1.5.2 avait été installée par synaptic, donc grâce au système de paquets debian. C'est comme si vous aviez utilisé apt pour l'installer (synaptic est une interface graphique pour apt en quelque sorte).
Donc quand vous utilisez apt install, cela met à jour AMC, en remplaçant l'ancienne version par la nouvelle.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Bonjour à tous,

Merci pour votre analyse Alexis.
Si je consulte le fichier sources.list du dossier "etc/apt/" j'obtiens ceci (voir à la fin de ce post). Je ne vois pas l'inscription du ppa pour AMC.
Ma question est la suivante, est-ce que les mises à jour d'AMC se feront automatiquement suite à l'inscription dans un Terminal ?

ouin-j@ouin-OVB:~$ sudo add-apt-repository ppa:alexis.bienvenue/test

Autre question :
Y a-t-il une commande pour lister "tous" les "apt packages" ?

Voici le contenu actuel du fichier sources.list :

# deb cdrom:[Ubuntu 22.04.2 LTS _Jammy Jellyfish_ - Release amd64 (20230223)]/ jammy main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to

# newer versions of the distribution.

deb http://fr.archive.ubuntu.com/ubuntu/ jammy main restricted

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy main restricted

## Major bug fix updates produced after the final release of the

## distribution.

deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates main restricted

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team. Also, please note that software in universe WILL NOT receive any

## review or updates from the Ubuntu security team.

deb http://fr.archive.ubuntu.com/ubuntu/ jammy universe

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy universe

deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates universe

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 

## team, and may not be under a free licence. Please satisfy yourself as to 

## your rights to use the software. Also, please note that software in 

## multiverse WILL NOT receive any review or updates from the Ubuntu

## security team.

deb http://fr.archive.ubuntu.com/ubuntu/ jammy multiverse

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy multiverse

deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates multiverse

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy-updates multiverse

## N.B. software from this repository may not have been tested as

## extensively as that contained in the main release, although it includes

## newer versions of some applications which may provide useful features.

## Also, please note that software in backports WILL NOT receive any review

## or updates from the Ubuntu security team.

deb http://fr.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

# deb-src http://fr.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu jammy-security main restricted

# deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted

deb http://security.ubuntu.com/ubuntu jammy-security universe

# deb-src http://security.ubuntu.com/ubuntu jammy-security universe

deb http://security.ubuntu.com/ubuntu jammy-security multiverse

# deb-src http://security.ubuntu.com/ubuntu jammy-security multiverse

# This system was installed using small removable media

# (e.g. netinst, live or single CD). The matching "deb cdrom" 

# entries were disabled at the end of the installation process.

# For information about how to configure apt package sources,

# see the sources.list(5) manual.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Alexis Bienvenüe 9 months ago

Si je consulte le fichier sources.list du dossier "etc/apt/", je ne vois pas l'inscription du ppa pour AMC.

Il est sans doute inscrit dans un des fichiers du répertoire /etc/apt/sources.list.d qui ont l'extension .list (voir man sources.list).

Y a-t-il une commande pour lister "tous" les "apt packages" ?

Il y a dpkg -l pour lister les paquets qui sont installés ou l'ont été, voire dpkg -l "auto-multiple-*" pour se limiter à ceux dont le nom commence par auto-multiple-, et aussi apt-cache search "\bAMC\b" pour chercher l'expression régulière \bAMC\b parmi les noms et descriptions de paquets disponibles.

RE: Problèe avec AMC via Oracle VirtualBox 7.0.10 - Added by Joss OUIN 9 months ago

Merci pour toutes ces infos.
Belle journée à vous.

(1-12/12)