Discussion:
Biber issue after update
(too old to reply)
Jose Hissa Ferreira
2018-03-20 11:14:48 UTC
Permalink
Raw Message
I updated TeX Live 2018 (pretest) today and got the following biber message:

$ biber --help
Can't locate PAR.pm in @INC (you may need to install the PAR module)
(@INC contains:
/usr/local/perl/lib/site_perl/5.26.0/x86_64-linux-thread-multi
/usr/local/perl/lib/site_perl/5.26.0
/usr/local/perl/lib/5.26.0/x86_64-linux-thread-multi
/usr/local/perl/lib/5.26.0 /usr/local/perl/lib/site_perl) at -e line
604.

Is that a known issue or my mistake?
--
[ ]'s,

JHissa
Greg' Ar Tourter
2018-03-20 14:23:46 UTC
Permalink
Raw Message
I just wanted to confirm that I get the same issue
Post by Jose Hissa Ferreira
$ biber --help
/usr/local/perl/lib/site_perl/5.26.0/x86_64-linux-thread-multi
/usr/local/perl/lib/site_perl/5.26.0
/usr/local/perl/lib/5.26.0/x86_64-linux-thread-multi
/usr/local/perl/lib/5.26.0 /usr/local/perl/lib/site_perl) at -e line
604.
Is that a known issue or my mistake?
--
[ ]'s,
JHissa
Karl Berry
2018-03-20 22:06:14 UTC
Permalink
Raw Message
It is true that Biber requires the PAR module.
We can't feasibly provide it (or any other Perl modules) in TL.
So, try running:

cpan install PAR

(Or whatever distro way you have to install CPAN modules.)

On older systems biber may not work at all, and nothing can be done
about that. But I expect 5.26.0 should be ok. --hope this helps, karl.
Robert Alessi
2018-03-20 22:46:47 UTC
Permalink
Raw Message
Post by Karl Berry
It is true that Biber requires the PAR module.
We can't feasibly provide it (or any other Perl modules) in TL.
cpan install PAR
(Or whatever distro way you have to install CPAN modules.)
I just did, but the problem persists. From the following output:

Can't locate PAR.pm in @INC (you may need to install the PAR module) (@INC contains: /usr/local/perl/lib/site_perl/5.26.0/x86_64-linux-thread-multi /usr/local/perl/lib/site_perl/5.26.0 /usr/local/perl/lib/5.26.0/x86_64-linux-thread-multi /usr/local/perl/lib/5.26.0 /usr/local/perl/lib/site_perl) at -e line 604.

I suspect some glitch may have found its way into the latest biber, as
at any rate it should not search for PAR in /usr/local/

Does anyone know for a fact that PAR is now required by biber whereas
it wasn't before? I never had to install it until now.

Thanks,

Robert
Paul Vojta
2018-03-21 20:52:10 UTC
Permalink
Raw Message
Post by Karl Berry
It is true that Biber requires the PAR module.
We can't feasibly provide it (or any other Perl modules) in TL.
cpan install PAR
(Or whatever distro way you have to install CPAN modules.)
On older systems biber may not work at all, and nothing can be done
about that. But I expect 5.26.0 should be ok. --hope this helps, karl.
I believe that biber comes with its own suite of packages, supposedly all that it
needs to run. (Look in /tmp after running biber.)

So, it looks like a packaging/build error in biber.

Paul Vojta

Karl Berry
2018-03-20 22:51:14 UTC
Permalink
Raw Message
I suspect some glitch may have found its way into the latest biber, as
at any rate it should not search for PAR in /usr/local/

It is not biber that is searching for the PAR module, it is Perl.
Your cpan install presumably installed PAR somewhere that Perl is not
looking.

Does anyone know for a fact that PAR is now required by biber whereas
it wasn't before?

I was under the impression it has always been required. But maybe it was
a variant of PAR (PAR::Packer?); I'm not sure. Best to check with the
biber author.

I never had to install it until now.

Changes in your perl?
Robert Alessi
2018-03-20 23:03:07 UTC
Permalink
Raw Message
Post by Robert Alessi
I suspect some glitch may have found its way into the latest biber, as
at any rate it should not search for PAR in /usr/local/
It is not biber that is searching for the PAR module, it is Perl.
Your cpan install presumably installed PAR somewhere that Perl is not
looking.
Well, I am very confused I must say, as PAR is not even part of my
distribution—at least as a distinct package. I run Hyperbola. What
confuses me is that biber was working fine until the last update from
pretest a couple of days ago.
Post by Robert Alessi
Does anyone know for a fact that PAR is now required by biber whereas
it wasn't before?
I was under the impression it has always been required. But maybe it was
a variant of PAR (PAR::Packer?); I'm not sure. Best to check with the
biber author.
I have no clue. I will do that. Thanks for the advice.
Post by Robert Alessi
I never had to install it until now.
Changes in your perl?
I don't think so. It was last updated on 2017-05-14.
Robert Alessi
2018-03-20 23:14:34 UTC
Permalink
Raw Message
Post by Karl Berry
It is not biber that is searching for the PAR module, it is Perl.
Your cpan install presumably installed PAR somewhere that Perl is not
looking.
I forgot to mention that I did not install it via cpan. I took it
from the standard Archlinux package which Hyperbola derives from and
has the same architecture.
Reinhard Kotucha
2018-03-21 00:27:47 UTC
Permalink
Raw Message
Post by Karl Berry
I was under the impression it has always been required. But maybe
it was a variant of PAR (PAR::Packer?); I'm not sure.
Hi Karl,
I get the same error message (TL-2018 on CentOS-7) but everything
works as expected when I switch back to TeX Live 2017. I don't have
perl-PAR-Packer installed.
Post by Karl Berry
Best to check with the biber author.
Yes. I'm convinced that the current behavior is not desired.

Regards,
Reinhard
--
------------------------------------------------------------------
Reinhard Kotucha Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover mailto:***@web.de
------------------------------------------------------------------
Robert Alessi
2018-03-21 08:55:41 UTC
Permalink
Raw Message
Post by Reinhard Kotucha
I get the same error message (TL-2018 on CentOS-7) but everything
works as expected when I switch back to TeX Live 2017. I don't have
perl-PAR-Packer installed.
Same here (TL-2018 on Hyperbola).
Post by Reinhard Kotucha
Post by Karl Berry
Best to check with the biber author.
Yes. I'm convinced that the current behavior is not desired.
I reported the issue yesterday.

Thanks, -- Robert
Loading...