# New Ticket Created by  "Carl Mäsak" 
# Please include the string:  [perl #127839]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=127839 >


<masak> ok, camelia isn't enough to confirm this, so if I could ask
someone to double-check my (now-golfed) bug:
<masak> the program `use DBIish; DBIish.connect("Pg")` gives the error
`No such method 'trans' for invocant of type 'Any'` (which is correct
as far as that goes)
<masak> but `use DBIish; use lib "lib"; DBIish.connect("Pg")` gives
`===SORRY!=== Could not locate compile-time value for symbol DBError`
<masak> I have DBIish installed very normally, via panda
<ZoffixW> masak, yup: http://fpaste.scsys.co.uk/509608

(the paste is just a reproduction of the above problem, but for
completeness it follows below)

$ perl6 -e 'use DBIish; DBIish.connect("Pg")'
No such method 'trans' for invocant of type 'Any'
  in block  at 
/home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/F51B76EA668B2C3E5C8704F71C1F2DD75D6CCF4B
(DBIish) line 46
  in any  at 
/home/zoffix/.perl6/precomp/CCCEB6AE282B8A3EB6E4E1D3C99524D2AACC3242.1459176575.85605/F5/F51B76EA668B2C3E5C8704F71C1F2DD75D6CCF4B
line 1
  in sub quote-and-escape at
/home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/6772E9809937053232EECE83E0797621A638FF7F
(DBDish::Pg) line 60
  in block  at 
/home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/6772E9809937053232EECE83E0797621A638FF7F
(DBDish::Pg) line 71
  in method connect at
/home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/6772E9809937053232EECE83E0797621A638FF7F
(DBDish::Pg) line 68
  in method connect at
/home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/F51B76EA668B2C3E5C8704F71C1F2DD75D6CCF4B
(DBIish) line 50
  in block <unit> at -e line 1

$ perl6 -e 'use DBIish; use lib "lib"; DBIish.connect("Pg")'
===SORRY!===
Could not locate compile-time value for symbol DBError

<masak> ZoffixW++
* masak submits rakudobug
<masak> this also immediately suggests a temporary workaround: I just
need to inline my module from lib/ :/
<jnthn> masak: Does putting the "use lib" *first* help?
<jnthn> masak: Note you probably should anyway, 'cus putting "use lib"
*after* modules have been loaded forces pre-comp to be disabled, iirc
<masak> jnthn: yes, putting `use lib` before `use DBIish` makes the bug go away
<masak> perhaps the bug is even related to precompilation being forced off?
<jnthn> Perhaps, dunno

Reply via email to