Pages : 1
#1 Le 13/01/2017, à 09:48
- vgr
[Résolu] PERL -- erreur Getopt/Long.pm au démarrage
Bonjour et bonne année à tous.
Depuis le dernier reboot de ma machine, mon backup-manager ne démarre plus (alors qu'il fonctionnait correctement auparavant).
Je l'ai désinstallé puis réinstallé sans succès.
lorsque je tente de le lancer manuellement, j'obtiens ceci :
$ sudo backup-manager
Removing lock for old PID, 10885 is not running.
Getopt/Long.pm did not return a true value at /usr/share/perl5/BackupManager/Config.pm line 43.
$
Si quelqu'un a une piste, ce serait super.
Merci d'avance.
VGR.
Dernière modification par cqfd93 (Le 15/01/2017, à 18:19)
Hors ligne
#2 Le 15/01/2017, à 10:45
- vgr
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
Alors en fait, le problème semble plus général, car j'ai le même message quand je tente de lancer SYMPA (gestionnaire de liste de diffusion) ou juste un script perl qui appel ce module :
vincent.grosdoy@vgr003:~$ cat test.pl
use GetOpt::Long.pm
$ perl test.pl
syntax error at test.pl line 1, near "use GetOpt::Long."
Execution of test.pl aborted due to compilation errors.
Dernière modification par vgr (Le 15/01/2017, à 10:46)
Hors ligne
#3 Le 15/01/2017, à 13:28
- bruno
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
Bonjour,
Quelle version d'Ubuntu utilises-tu ?
Le retour de :
apt-cache policy perl
NB : pour ton script de test :
#!/bin/perl -w
use Getopt::Long;
Dernière modification par bruno (Le 15/01/2017, à 13:35)
#4 Le 15/01/2017, à 15:01
- vgr
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
$ cat /etc/issue
Ubuntu 14.04.5 LTS \n \l
Le script était juste un mini test.
Mais quand même :
$ cat test.pl
#!/bin/perl -w
use Getopt::Long;
$ perl test.pl
Can't locate Getopt/Long.pm: Permission denied at test.pl line 2.
BEGIN failed--compilation aborted at test.pl line 2.
Et enfin
$ apt-cache policy perl
perl:
Installed: 5.18.2-2ubuntu1.1
Candidate: 5.18.2-2ubuntu1.1
Version table:
*** 5.18.2-2ubuntu1.1 0
500 [url]http://security.ubuntu.com/ubuntu/[/url] trusty-security/main amd64 Packages
500 [url]http://fr.archive.ubuntu.com/ubuntu/[/url] trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
5.18.2-2ubuntu1 0
500 [url]http://fr.archive.ubuntu.com/ubuntu/[/url] trusty/main amd64 Packages
$
Merci
Dernière modification par vgr (Le 15/01/2017, à 15:02)
Hors ligne
#5 Le 15/01/2017, à 17:19
- bruno
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
L'erreur est plus explicite du coup :
Can't locate Getopt/Long.pm: Permission denied at test.pl line 2.
Tu n'aurais pas jouyé avec les droits d'accès sur /usr /usr/share /usr/share/perl ? Tous ces dossier et leur contenu doivent être accessible en lecture pour tout le monde.
ls -l /usr/share/perl/5.18.2/Getopt/Long.pm
#6 Le 15/01/2017, à 17:43
- vgr
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
Je n'ai pas souvenir d'avoir joué avec les droits (ou alors j'ai pas fait exprès...)
Mais je pense que tu as vu juste :
$ ls -l /usr/share/perl/5.18.2/Getopt/
total 12
---------- 1 root root 0 Jan 1 1970 Long.pm
-rw-r--r-- 1 root root 8368 Mar 1 2016 Std.pm
$
Est-ce que Long.pm doit avoir les même droits que Std.pm ???
Dans l'attente de ta confirmation, j'essaie comme ça :
$ ls -l /usr/share/perl/5.18.2/Getopt/
total 12
-rw-r--r-- 1 root root 0 Jan 1 1970 Long.pm
-rw-r--r-- 1 root root 8368 Mar 1 2016 Std.pm
$
Hors ligne
#7 Le 15/01/2017, à 17:46
- vgr
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
hmmm
Cela ne suffit pas visiblement :
$ perl test.pl
Getopt/Long.pm did not return a true value at test.pl line 2.
BEGIN failed--compilation aborted at test.pl line 2.
$
Hors ligne
#8 Le 15/01/2017, à 18:05
- bruno
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
humm… un fichier sabs aucun droit d'accès défini daté de l'an 0 de l'informatique (1 janv 1970) cela ne sent pas bon…
Est-ce que le fichier est lisible au moins ? (avec une commande cat par exemple)
Ta machine a eu des soucis récemment ? Coupure de courant, erreur disque, etc ?
Cela vaudrait le coup de redémarrer en mode « recovery » pour vérifier la partition système.
#9 Le 15/01/2017, à 18:13
- vgr
Re : [Résolu] PERL -- erreur Getopt/Long.pm au démarrage
Bon, tu as mis le doigt au bon endroit :
J'ai repris le fichier Long.pm sur une autre machine.
Et je n'ai plus l'erreur sur le fichier Long.pm
Merci beaucoup
Je mets Resoved dans le premier post
Hors ligne
Pages : 1