[tex-live] display issue with "tlmgr help" ??
jfbu at free.fr
Mon Sep 11 10:12:51 CEST 2017
Le 11 sept. 2017 à 09:12, Zdenek Wagner <zdenek.wagner at gmail.com> a écrit :
> 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.
it seems I have indeed a mess,
$ which -a perl
$ which -a perldoc
$ echo $PERL5LIB
and the latter is a Fink location.
Thus I have (at least) 3 user installs of Perl:
1) the MacPorts one in /opt/local
2) the Anaconda one in /opt/miniconda3
3) the Fink one in /sw/
for the Fink I found
which needs to be invoked under this name
there are repertories
/sw/lib/perl5/5.12.4 and /sw/lib/perl5/5.16.4
the MacPorts has
$ env | grep PERL
in view of the above I tried
$ export PERL5LIB="/opt/local/lib/perl5"
$ tlmgr help
$ export PERL5LIB="/opt/local/lib/perl5/5.24"
no success either
$ unset PERL5LIB
no success either
Right now I have reached the stage where I know that
"man perlrun" is where Perl env variables are documented,
thus now I think I only have to learn Perl and then report back ;-)
(be patient ... if I knew how to trace the binaries in use from
"tlmgr help" I would be better-armed)
> 2017-09-11 8:42 GMT+02:00 Norbert Preining <preining at logic.at>:
> > I must debug better on my side, as all I observed was that normal
> > behaviour for "tlmgr help" came from removing "/opt/local/bin" from
> > PATH.
> I think you have a bit of a mess on your Mac ;-) Too many different
> installations of perl, mixed with old stuff and new stuff.
> (/opt/local/bin and /opt/miniconda3/ both are not standard perls
> is my impression).
> > When I issue "man -d tlmgr" there is no difference
> > in output in both contexts, but this is possibly completely
> > irrelevant.
> Well, in this case you are reading the pre-made tlmgr.1 man page,
> which might work because man uses its builtin or another groff.
> One cannot know on this Macs ;-)
> PREINING Norbert http://www.preining.info
> Accelia Inc. + JAIST + TeX Live + Debian Developer
> GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
More information about the tex-live