<div dir="ltr"><div><div>Hi,<br><br></div>you can try the following command from your prompt:<br><br>perl -e 'print join(":", @INC), "\n";'<br><br></div>It will show you where perl looks for the modules. You can also insert the print command to the perl script but make sure, that the script does not manipulate the @INC array after printing its contents.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2017-09-11 10:12 GMT+02:00 jfbu <span dir="ltr"><<a href="mailto:jfbu@free.fr" target="_blank">jfbu@free.fr</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
Le 11 sept. 2017 à 09:12, Zdenek Wagner <<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>> a écrit :<br>
<br>
> Hi,<br>
><br>
> such I mess is not so unusual, I have it in linux too because several nonfree tools came with their own perl in nonstandard places. However, my standard perl does not see their files. The key point is the setting of PERL5LIB, it points to directories with my private additions, not to those nonstandard versions. It may happen that your incomplete installation sees files from another version which may cause problems. I would suggest to start with verification of environment settings, especially the variables related to perl.<br>
<br>
</span>Hi Zdenek,<br>
<br>
it seems I have indeed a mess,<br>
<br>
$ which -a perl<br>
/opt/local/bin/perl<br>
/opt/miniconda3/bin/perl<br>
/usr/bin/perl<br>
<br>
$ which -a perldoc<br>
/opt/local/bin/perldoc<br>
/opt/miniconda3/bin/perldoc<br>
/usr/bin/perldoc<br>
<br>
$ echo $PERL5LIB<br>
/sw/lib/perl5:/sw/lib/perl5/<wbr>darwin<br>
<br>
and the latter is a Fink location.<br>
<br>
Thus I have (at least) 3 user installs of Perl:<br>
<br>
1) the MacPorts one in /opt/local<br>
<br>
2) the Anaconda one in /opt/miniconda3<br>
<br>
3) the Fink one in /sw/<br>
<br>
for the Fink I found<br>
<br>
/sw/bin/perl5.12.4<br>
<br>
which needs to be invoked under this name<br>
<br>
there are repertories<br>
<br>
/sw/lib/perl5/5.12.4 and /sw/lib/perl5/5.16.4<br>
<br>
the MacPorts has<br>
<br>
/opt/local/lib/perl5/5.24<br>
<br>
<br>
$ env | grep PERL<br>
PERL5LIB=/sw/lib/perl5:/sw/<wbr>lib/perl5/darwin<br>
ac_cv_path_INTLTOOL_PERL=/usr/<wbr>bin/perl<br>
<br>
in view of the above I tried<br>
<br>
$ export PERL5LIB="/opt/local/lib/<wbr>perl5"<br>
<br>
$ tlmgr help<br>
<br>
no success<br>
<br>
then<br>
<br>
$ export PERL5LIB="/opt/local/lib/<wbr>perl5/5.24"<br>
<br>
no success either<br>
<br>
$ unset PERL5LIB<br>
<br>
no success either<br>
<br>
Right now I have reached the stage where I know that<br>
"man perlrun" is where Perl env variables are documented,<br>
<br>
thus now I think I only have to learn Perl and then report back ;-)<br>
<br>
(be patient ... if I knew how to trace the binaries in use from<br>
"tlmgr help" I would be better-armed)<br>
<br>
Cheers<br>
<br>
Jean-François<br>
<div class="HOEnZb"><div class="h5"><br>
> 2017-09-11 8:42 GMT+02:00 Norbert Preining <<a href="mailto:preining@logic.at">preining@logic.at</a>>:<br>
> Hi<br>
><br>
> > I must debug better on my side, as all I observed was that normal<br>
> > behaviour for "tlmgr help" came from removing "/opt/local/bin" from<br>
> > PATH.<br>
><br>
> I think you have a bit of a mess on your Mac ;-) Too many different<br>
> installations of perl, mixed with old stuff and new stuff.<br>
> (/opt/local/bin and /opt/miniconda3/ both are not standard perls<br>
> is my impression).<br>
><br>
> > When I issue "man -d tlmgr" there is no difference<br>
> > in output in both contexts, but this is possibly completely<br>
> > irrelevant.<br>
><br>
> Well, in this case you are reading the pre-made tlmgr.1 man page,<br>
> which might work because man uses its builtin or another groff.<br>
> One cannot know on this Macs ;-)<br>
><br>
> Norbert<br>
><br>
> --<br>
> PREINING Norbert                               <a href="http://www.preining.info" rel="noreferrer" target="_blank">http://www.preining.info</a><br>
> Accelia Inc.     +    JAIST     +    TeX Live     +    Debian Developer<br>
> GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13<br>
><br>
<br>
<br>
</div></div></blockquote></div><br></div>