App-perlbrew icon indicating copy to clipboard operation
App-perlbrew copied to clipboard

self-upgrade fails

Open nigelhorne opened this issue 6 years ago • 1 comments

[njh@amber ~]$ perlbrew self-upgrade Can't exec "/tmp/perlbrew": No such file or directory at /home/njh/perl5/perlbrew/bin/perlbrew line 2127. Use of uninitialized value $new_version in scalar chomp at /home/njh/perl5/perlbrew/bin/perlbrew line 2128. Use of uninitialized value $new_version in pattern match (m//) at /home/njh/perl5/perlbrew/bin/perlbrew line 2129. Unable to detect version of new perlbrew! [njh@amber ~]$ ls -l /tmp/perlbrew -rwxr-xr-x 1 njh wheel 221365 Mar 17 11:07 /tmp/perlbrew [njh@amber ~]$ uname -a FreeBSD amber.bandsman.co.uk 10.4-RELEASE-p3 FreeBSD 10.4-RELEASE-p3 #0: Tue Nov 14 09:06:09 UTC 2017 [email protected]:/usr/obj/usr/src/sys/GENERIC i386

nigelhorne avatar Mar 17 '18 15:03 nigelhorne

It fails on FreeBSD 11.1 as well. Aside from the wrong the perl shebang (!#/usr/bin/perl instead of !#/usr/bin/env perl), /tmp/perlbrew can be executed without any problem.

$ uname -a
FreeBSD amarillo 11.1-RELEASE-p10 FreeBSD 11.1-RELEASE-p10 #0: Tue May  8 05:21:56 UTC 2018     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64
$ perlbrew self-upgrade
Can't exec "/tmp/perlbrew": No such file or directory at /home/ryan/perl5/perlbrew/bin/perlbrew line 2306.
Use of uninitialized value $new_version in scalar chomp at /home/ryan/perl5/perlbrew/bin/perlbrew line 2307.
Use of uninitialized value $new_version in pattern match (m//) at /home/ryan/perl5/perlbrew/bin/perlbrew line 2308.
Unable to detect version of new perlbrew!
$ mount | grep tmp
zroot/tmp on /tmp (zfs, local, noatime, nosuid, nfsv4acls)

jollyrogue avatar May 16 '18 20:05 jollyrogue