Re: Perl dependency error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In regard to: Perl dependency error, Jeff said (at 5:55pm on Jul 31, 2017):

Strangely yum notices the dependency upon /bin/perl and announces:
---> Package perl.x86_64 4:5.16.3-291.el7 will be installed

But then dies with the error:
Error: Package: mypackage-0.0.6-1.mydist.noarch
(/mypackage-0.0.6-1.mydist.noarch)
          Requires: /bin/perl

One of the problems that RHEL 7 / CentOS 7 / etc. have triggered by
the unification of /usr/bin and /bin relates to auto-dependencies and
paths to script interpreters.

Try rebuilding "mypackage", but do so with /usr/bin in your PATH before
/bin (/bin is just a symlink to /usr/bin on RHEL 7 / Centos 7).

$ rpm -q --whatprovides /bin/perl
perl-5.16.3-291.el7.x86_64

I think that must be new, because earlier versions of the perl package
on RHEl 7 did not include /bin/perl as a provided path -- only
/usr/bin/perl, which is what all previous versions of the OS had.  I know,
because we had a similar issue with some perl code I had packaged under
RHEL 7.1.  I mistakenly still had /bin in my PATH, which caused a
configure script to find /bin/perl, when really it should have been using
/usr/bin/perl.

Tim
--
Tim Mooney                                             Tim.Mooney@xxxxxxxx
Enterprise Computing & Infrastructure                  701-231-1076 (Voice)
Room 242-J6, Quentin Burdick Building                  701-231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxxxxx
http://lists.rpm.org/mailman/listinfo/rpm-list



[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux