Erreur au démarrage d'AMC sur une installation toute fraiche (Bug #474)
Description
Bonjour,
Sous macOS 10.12, AMC hg:f79ab494f2af.
Sur une machine où AMC n'avait jamais été installé, après avoir installé AMC 2032 hg:f79ab494f2af, si je tente de lancer AMC, le démarrage échoue avec une erreur ligne 79 de Config.pm
.
zemac:~ julesverne$ auto-multiple-choice Use of uninitialized value $AMC::Config::o_dir in mkdir at /opt/local/lib/perl5/vendor_perl/5.24/AMC/Config.pm line 79. Use of uninitialized value $AMC::Config::o_dir in concatenation (.) or string at /opt/local/lib/perl5/vendor_perl/5.24/AMC/Config.pm line 79. Error creating : No such file or directory at /opt/local/lib/perl5/vendor_perl/5.24/AMC/Config.pm line 79.
En fouillant un peu dans le code, je vois qu'il s'agit d'une partie de code qui va chercher les préférences et qui n'en trouvant pas échoue à les initialiser.
J'ai testé sur une autre machine avec une installation fonctionnelle mais où j'ai renommé le dossier ~/.AMC.d
.
mv ~/.AMC.d ~/AMC.d
J'obtiens le même résultat. Si je renomme correctement le dossier des préférences, AMC est de nouveau fonctionnel.
Du coup, j'ai résolu le problème en recopiant le dossier ~/.AMC.d
sur la première machine.
Est-ce qu'un certain nombre de problèmes sous macOS ne seraient pas liés à un problème d'écriture des préférences ?
Related issues
duplicated by Bug #476: Error while executing AMC on mac Sierra@10.12.4 | Closed | 04/12/2017 |
History
Updated by Alexis Bienvenüe about 8 years ago
Pouvez-vous me dire ce que renvoient les commande suivantes sur mac ?
perl -MGlib -le 'print Glib::get_home_dir()' perl -MAMC::Basic -le 'print amc_user_confdir()'
Updated by Joël Brogniart about 8 years ago
zemac:~ julesverne$ perl -MGlib -le 'print Glib::get_home_dir()' /Users/julesverne zemac:~ julesverne$ perl -MAMC::Basic -le 'print amc_user_confdir()' /Users/julesverne/.AMC.d
Updated by Joël Brogniart about 8 years ago
Bonjour,
J'ai fait quelques essais supplémentaires. J'ai d'abord essayé AMC 2032 hg:f79ab494f2af sous macOS 10.9.5, puis la version 2022 hg:0dd5d16af6a7 et le problème est présent aussi.
Je suis revenu à la version 2015 hg:9b447990ee79 et là le problème n'y est plus.
Updated by Joël Brogniart about 8 years ago
Est-ce que dans Config.pm, ligne 79
mkdir($o_dir) or die "Error creating $o_dir : $!";
ne devrait pas être
mkdir($self->{o_dir}) or die "Error creating $self->{o_dir} : $!";
Updated by Joël Brogniart about 8 years ago
Et pareil pour $home_dir quelques lignes plus bas.
Updated by Alexis Bienvenüe about 8 years ago
Mais si, bien sûr ! Merci !
hg:58f3efc30eab, hg:96450c3913cc.
- Status changed from New to In Progress
Updated by Alexis Bienvenüe about 8 years ago
Applied in changeset hg:58f3efc30eab.
- % Done changed from 0 to 100
- Status changed from In Progress to Resolved
Updated by Alexis Bienvenüe over 4 years ago
- Status changed from Resolved to Closed