Problem installing Perl5.22

Horst Simon horst.simon at optusnet.com.au
Tue Dec 15 18:25:56 PST 2015


Hi,

sudo port install perl5.22 works fine, but after running sudo port install perl5 it failed as follow:

--->  Computing dependencies for perl5
--->  Fetching archive for perl5
--->  Attempting to fetch perl5-5.22.1_0+perl5_22.darwin_15.noarch.tbz2 from http://jog.id.packages.macports.org/macports/packages/perl5
--->  Attempting to fetch perl5-5.22.1_0+perl5_22.darwin_15.noarch.tbz2 from http://packages.macports.org/perl5
--->  Attempting to fetch perl5-5.22.1_0+perl5_22.darwin_15.noarch.tbz2 from http://lil.fr.packages.macports.org/perl5
--->  Fetching distfiles for perl5
--->  Verifying checksums for perl5
--->  Extracting perl5
--->  Configuring perl5
--->  Building perl5
--->  Staging perl5 into destroot
Error: Can't find perl 5.22 (as /opt/local/bin/perl5.22) so can't link perl5 to it.
Error: org.macports.destroot for port perl5 returned: perl5.22 is missing


Kind Regards,
Horst Simon



> On 16 Dec 2015, at 12:41, Mojca Miklavec <mojca at macports.org> wrote:
> 
> On 16 December 2015 at 02:26, Mojca Miklavec <mojca at macports.org> wrote:
>> On 16 December 2015 at 02:09, Horst Simon wrote:
>>> 
>>> Error: Can't find perl 5.22 (as /opt/local/bin/perl5.22) so can't link perl5
>>> to it.
>> 
>> Please wait a few minutes. I'll commit a fix.
> 
> Dear Simon,
> 
> Can you please test if
> 
> sudo port selfupdate
> sudo port -f uninstall perl5.22
> sudo port install perl5.22
> sudo port install perl5
> 
> fixes the problem now? Before installing perl5.22 please make sure
> that this patch has been (automatically, by selfupdate) applied to
> /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/perl5/Portfile
> 
> --- Portfile
> +++ Portfile
> @@ -145,8 +145,8 @@
>                     move ${binFile} ${binFile}-${perl5.major}
>                 }
>             }
> -            move ${destroot}${prefix}/bin/perl${version}
> ${destroot}${prefix}/bin/${name}
> -            ln -s ${name} ${destroot}${prefix}/bin/perl${version}
> +            move ${destroot}${prefix}/bin/perl${version}
> ${destroot}${prefix}/bin/${subport}
> +            ln -s ${subport} ${destroot}${prefix}/bin/perl${version}
>             foreach man1File [glob -directory
> "${destroot}${prefix}/share/man/man1p" *] {
>                 regexp (.*)(\.1.*) ${man1File} -> program suffix
>                 move ${man1File} ${program}-${perl5.major}${suffix}
> 
> Thank you,
>    Mojca

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-users/attachments/20151216/5420ea89/attachment.html>


More information about the macports-users mailing list