[Libguestfs] libguestfs install error
Pino Toscano
ptoscano at redhat.com
Mon May 4 12:50:36 UTC 2015
Hi,
On Monday 04 May 2015 15:29:50 fu lirong wrote:
> I am trying to use libguestfs to manage my vm disk , I want to use
> guestfs-lib the C library on ubuntu 12.04. so I download
> libguestfs-1.28.1 and try to install it .
> what I did is : ./autogen.sh
> ./configure
> make
> this time some errors occurs :
>
> File "output_libvirt.ml", line 53, characters 4-13:
> Error: Unbound value List.mapi
> make[2]: *** [output_libvirt.cmx] Error 2
> make[2]: Leaving directory `/usr/Libvmi/libguestfs-1.28.1/v2v'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/Libvmi/libguestfs-1.28.1'
> make: *** [all] 错误 2
>
> I still can't fix it after searching so please help me !
The problem is the usage of some OCaml API available since OCaml 4.00,
thus not available in OCaml 3.12 which is in the Ubuntu version you are
using.
This has been fixed upstream, with the commit
https://github.com/libguestfs/libguestfs/commit/0c717d86a9ae66162eebe315d1c56c82a01b9096
in the stable-1.28 branch.
You have two option:
a) compile libguestfs 1.28.5 (which includes the above patch) or greater
b) apply yourself the patch to your 1.28.1 sources
Unless you really need libguestfs 1.28.1 and not any later version,
I recommend the solution (a); currently libguestfs 1.28.9 is the latest
stable version.
Thanks,
--
Pino Toscano
More information about the Libguestfs
mailing list