App-perlbrew
App-perlbrew copied to clipboard
self-upgrade fails
[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
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)