On Wed, Mar 20, 2013 at 04:41:16PM -0700, James Buster wrote: > I believe this error is occurring because something is looking for > nqp_dyncall_ops.so in a place other than would > be implied by the -prefix argument to Configure.pl. That is, it's probably > looking in /usr/lib or /usr/local/lib and not finding it. > That's what you'd expect because it shouldn't looking in those places, it > should be looking in $prefix/lib/parrot/<version>/dynext, > which is where the Configure process actually installed it. Unfortunately I'm > not familiar enough with the perl6 build process to know > where the lookup failure is occurring. > [...] > Stage start : 0.000 > error:imcc:loadlib directive could not find library `nqp_dyncall_ops'
Parrot's loadlib directive normally looks in $prefix/lib/parrot/<version>/dynext, so I'm not exactly sure what the problem is here. I doubt it's looking only in /usr/lib and /usr/local/lib, as you suggest. Something else must be at play here. OOC, what version of Parrot is listed in the /build/jamesb/local/lib/parrot ? Also, is there any chance that there's another Parrot installed somewhere on the system? Perhaps the perl6 binary is finding/loading that one by mistake. Pm