[Libguestfs] [PATCH] added ntfscat_i api

Richard W.M. Jones rjones at redhat.com
Thu Feb 25 21:18:27 UTC 2016


On Thu, Feb 25, 2016 at 10:46:10PM +0200, noxdafox wrote:
> On 25/02/16 10:54, Richard W.M. Jones wrote:
> >Apply the attached patch, followed by doing:
> >
> >   make -C perl clean
> >   ./configure
> >   make
> >
> >Rich.
> >
> I applied the patch, unfortunately the issue is still present.
> 
> This is what I get if I run interactive Perl console.
> 
>   DB<1> use Sys::Guestfs
> Can't locate loadable object for module Sys::Guestfs in @INC (@INC
> contains: /home/noxdafox/development/libguestfs/perl/lib /etc/perl
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1
> /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22
> /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22
> /usr/share/perl/5.22 /usr/local/lib/site_perl
> /usr/lib/x86_64-linux-gnu/perl-base .) at (eval
> 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2.
> Compilation failed in require at (eval
> 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2.
>  at (eval 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2.
>         main::BEGIN() called at (eval
> 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2
>         eval {...} called at (eval
> 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2
>         eval 'no strict; ($@, $!, $^E, $,, $/, $\\, $^W) =
> @DB::saved;package main; $^D = $^D | $DB::db_stop;
> use Sys::Guestfs;
> ' called at /usr/share/perl/5.22/perl5db.pl line 737
>         DB::eval called at /usr/share/perl/5.22/perl5db.pl line 3110
>         DB::DB called at -e line 1
> BEGIN failed--compilation aborted at (eval
> 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2.
>  at (eval 8)[/usr/share/perl/5.22/perl5db.pl:737] line 2.
>         eval 'no strict; ($@, $!, $^E, $,, $/, $\\, $^W) =
> @DB::saved;package main; $^D = $^D | $DB::db_stop;
> use Sys::Guestfs;
> ' called at /usr/share/perl/5.22/perl5db.pl line 737
>         DB::eval called at /usr/share/perl/5.22/perl5db.pl line 3110
>         DB::DB called at -e line 1
> 
> I have no experience with Perl. Is it failing evaluating the module?

I don't understand why this is happening, but the error means that it
cannot load the binary part of the module (ie. normally
libguestfs/perl/blib/arch/auto/Sys/Guestfs/Guestfs.so).

> I checked the module and it's contained in the path
> /home/noxdafox/development/libguestfs/perl/lib which is present in
> @INC.

It ought to be loading the module from perl/blib/... which is the
compiled copy of the module.

Anyway, suggest doing something like this [NB: it will DELETE any
non-checked-in files in your local directory]:

  git clean -xdf

and rebuilding again.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html




More information about the Libguestfs mailing list