J'ai un soucis avec mon perl, lorsque je tape sur le terminal " perl Makefile.PL" il me sort cette erreur et ce pour chaque fichier makefile:
/home/foo/miniconda3/bin/x86_64-conda_cos6-linux-gnu-ld: unrecognized option '-Wl,-O2' /home/foo/miniconda3/bin/x86_64-conda_cos6-linux-gnu-ld: use the --help option for usage information Couldn't execute /home/foo/miniconda3/bin/x86_64-conda_cos6-linux-gnu-ld HASCOMPILER8Ve7/TESTNwXh.o -o HASCOMPILER8Ve7/TESTNwXh.so -shared -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/foo/miniconda3/lib -Wl,-rpath-link,/home/foo/miniconda3/lib -L/home/foo/miniconda3/lib --sysroot /home/foo/miniconda3/bin/..//x86_64-conda_cos6-linux-gnu/sysroot -fstack-protector-strong : Inappropriate ioctl for device at Makefile.PL line 12. This distribution requires a working compiler at Makefile.PL line 12.
J'ai beau chercher sur internet mais je ne trouve pas de solutions ...
Le module Perl que tu veux installer nécessite une compilation d'une dépendance et pour cela il te faut une chaîne de compilation (compilateur, éditeur de liaisons).
Peux-tu taper :
which gcc
et
ls -al /usr/bin/gcc
Je pense que tu dois disposer de conda sur ton installation et que cet environnement installe sa propre version des outils de la chaîne de compilation, et que lorsque tu lances ton script d'installation Perl, ton environnement accède aux versions installées par conda et non à celles du système.