On Wed, Jul 22, 2020 at 04:33:18PM +0800, 谢威 wrote: > Hi,Richard: > I use /bin/virt-copy-in failed , virt-copy-in have no diff with > other nomarl machine(work well ) , > /bin/virt-copy-in: symbol lookup error: /lib64/libguestfs.so.0: > undefined symbol: json_string_length
It seems like a problem with CentOS. The symbol is used by libguestfs in several places, eg: https://github.com/libguestfs/libguestfs/blob/c5eec6c17b55812d1bcba853999421711ee441eb/lib/info.c#L80 and should be provided by the jansson package: $ nm -D /usr/lib64/libjansson.so.4 | grep json_string_length 0000000000008620 T json_string_length > # cat /etc/redhat-release > CentOS Linux release 7.2.1511 (Core) > virt-copy-in 1.40.2rhel=7,release=5.el7_7.3,libvirt CentOS 7.2 is quite old, although it seems like the libguestfs version is from 7.5. Would it be possible to upgrade to something a bit newer? The latest is CentOS 7.8 and it should be a straightforward upgrade. If upgrading doesn't help then you should file a bug with the CentOS bug tracker to tell them that the program has been built incorrectly: https://bugs.centos.org/main_page.php Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://people.redhat.com/~rjones/virt-top _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
