# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #68636]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=68636 >


Since the ins2 branch merge, you can't run the non-installed 'perl6' 
fakexecutable from anywhere else than the build tree.

$ ./rakudo/perl6 -e 'say "hi"'
Null PMC access in isa()
current instr.: 'parrot;P6metaclass;register' pc 633 
(runtime/parrot/library/P6object.pir:430)
called from Sub 'perl6;Perl6Role;onload' pc 5091 
(src/classes/Signature.pir:412)
called from Sub '_block138' pc -1 ((unknown file):-1)

(this has been reported on IRC independently a few times on linux and MacOS)

Usually I'd just recommend installing Rakudo (which works from any 
directory then), but there's a case where that doesn't work:
Rakudo installs into the same --prefix directory as parrot, so if you 
have a system wide parrot installation and no root privileges, you can't 
get Rakudo running outside the build dir now.

So either the non-installed rakudo should be made to work, or rakudo's 
Configure.pl should get its own (optional) --prefix to enable local 
installs.

Cheers,
Moritz

Reply via email to