Hi, erveryone:
I compiled libvirt-1.1.2.tar.gz from source.
my compile step:
./configure --prefix=/usr --libdir=/usr/lib64 --without-xen
--without-xen-inotify \
--without-uml --without-openvz --without-vmware --without-vbox --without-lxc \
--without-esx --without-parallels --without-phyp -- without-test --with-yajl \
--without-selinux --without-secdriver-selinux
make && make install
#ls -l /usr/lib64/libvirt*
-rw-r--r-- 1 root root 10144610 2月 6 15:34 /usr/lib64/libvirt.a
-rwxr-xr-x 1 root root 1018 5月 8 19:51 /usr/lib64/libvirt.la
-rwxr-xr-x 1 root root 1064 5月 8 19:51 /usr/lib64/libvirt-lxc.la
lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so ->
libvirt-lxc.so.0.1001.2
lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0 ->
libvirt-lxc.so.0.1001.2
-rwxr-xr-x 1 root root 75419 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0.1001.2
-rw-r--r-- 1 root root 78856 2月 6 15:34 /usr/lib64/libvirt-qemu.a
-rwxr-xr-x 1 root root 1070 5月 8 19:51 /usr/lib64/libvirt-qemu.la
lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so ->
libvirt-qemu.so.0.1001.2
lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so.0 ->
libvirt-qemu.so.0.1001.2
-rwxr-xr-x 1 root root 74097 5月 8 19:51 /usr/lib64/libvirt-qemu.so.0.1001.2
lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so ->
libvirt.so.0.1001.2
lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so.0 ->
libvirt.so.0.1001.2
-rwxr-xr-x 1 root root 8100016 5月 8 19:51 /usr/lib64/libvirt.so.0.1001.2
everyone seems ok, but when I install perl-Sys-Virt-0.10.2-5.el6.x86_64.rpm with
rpm -ivh,
it occured error message:
error: Failed dependencies:
libvirt.so.0()(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.0.3)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.0.5)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.1.0)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.1.1)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.1.4)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.1.5)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.1.9)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.10.0)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
libvirt.so.0(LIBVIRT_0.10.2)(64bit) is needed by
perl-Sys-Virt-0.10.2-5.el6.x86_64
...
I checked with the follow command.
[root@CH08134252 ~]# nm -A -D /usr/lib64/libvirt.so.0 | grep LIBVIRT
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.0.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.0.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.1.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.1.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.1.4
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.1.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.1.9
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.10.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.10.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.2.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.2.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.2.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.3.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.3.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.3.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.4.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.4.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.4.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.4.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.5.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.6.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.6.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.6.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.6.4
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.7.7
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.6
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.8.8
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.10
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.11
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.13
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.4
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.7
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.8
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_0.9.9
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.2
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.3
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.5
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.0.6
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.1.0
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_1.1.1
/usr/lib64/libvirt.so.0:0000000000000000 A LIBVIRT_PRIVATE_1.1.2
I have no idea, please give me some help. thanks.
xuanmao_001
Daniel P. Berrange
2015-May-08 12:56 UTC
Re: [libvirt-users] Failed dependencies with perl-Sys-Virt
On Fri, May 08, 2015 at 08:48:27PM +0800, xuanmao_001 wrote:> Hi, erveryone: > I compiled libvirt-1.1.2.tar.gz from source. > my compile step: > ./configure --prefix=/usr --libdir=/usr/lib64 --without-xen --without-xen-inotify \ > --without-uml --without-openvz --without-vmware --without-vbox --without-lxc \ > --without-esx --without-parallels --without-phyp -- without-test --with-yajl \ > --without-selinux --without-secdriver-selinux > > make && make install > > #ls -l /usr/lib64/libvirt* > -rw-r--r-- 1 root root 10144610 2月 6 15:34 /usr/lib64/libvirt.a > -rwxr-xr-x 1 root root 1018 5月 8 19:51 /usr/lib64/libvirt.la > -rwxr-xr-x 1 root root 1064 5月 8 19:51 /usr/lib64/libvirt-lxc.la > lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so -> libvirt-lxc.so.0.1001.2 > lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0 -> libvirt-lxc.so.0.1001.2 > -rwxr-xr-x 1 root root 75419 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0.1001.2 > -rw-r--r-- 1 root root 78856 2月 6 15:34 /usr/lib64/libvirt-qemu.a > -rwxr-xr-x 1 root root 1070 5月 8 19:51 /usr/lib64/libvirt-qemu.la > lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so -> libvirt-qemu.so.0.1001.2 > lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so.0 -> libvirt-qemu.so.0.1001.2 > -rwxr-xr-x 1 root root 74097 5月 8 19:51 /usr/lib64/libvirt-qemu.so.0.1001.2 > lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so -> libvirt.so.0.1001.2 > lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so.0 -> libvirt.so.0.1001.2 > -rwxr-xr-x 1 root root 8100016 5月 8 19:51 /usr/lib64/libvirt.so.0.1001.2 > > everyone seems ok, but when I install perl-Sys-Virt-0.10.2-5.el6.x86_64.rpm with rpm -ivh, > it occured error message: > error: Failed dependencies: > libvirt.so.0()(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.0.3)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.0.5)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.0)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.1)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.4)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.5)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.9)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.10.0)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.10.2)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64If you install libvirt from source, you cannot then install things that depend on libvirt from RPMs. You must either build everything from source or uses RPMs for everything. Mixing & matching will result in unsatisfied dependancies as you illustrate here Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
xuanmao_001
2015-May-08 13:11 UTC
Re: [libvirt-users] Failed dependencies with perl-Sys-Virt
thanks for reply. xuanmao_001 From: Daniel P. Berrange Date: 2015-05-08 20:56 To: xuanmao_001 CC: libvirt-users Subject: Re: [libvirt-users] Failed dependencies with perl-Sys-Virt On Fri, May 08, 2015 at 08:48:27PM +0800, xuanmao_001 wrote:> Hi, erveryone: > I compiled libvirt-1.1.2.tar.gz from source. > my compile step: > ./configure --prefix=/usr --libdir=/usr/lib64 --without-xen --without-xen-inotify \ > --without-uml --without-openvz --without-vmware --without-vbox --without-lxc \ > --without-esx --without-parallels --without-phyp -- without-test --with-yajl \ > --without-selinux --without-secdriver-selinux > > make && make install > > #ls -l /usr/lib64/libvirt* > -rw-r--r-- 1 root root 10144610 2月 6 15:34 /usr/lib64/libvirt.a > -rwxr-xr-x 1 root root 1018 5月 8 19:51 /usr/lib64/libvirt.la > -rwxr-xr-x 1 root root 1064 5月 8 19:51 /usr/lib64/libvirt-lxc.la > lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so -> libvirt-lxc.so.0.1001.2 > lrwxrwxrwx 1 root root 23 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0 -> libvirt-lxc.so.0.1001.2 > -rwxr-xr-x 1 root root 75419 5月 8 19:51 /usr/lib64/libvirt-lxc.so.0.1001.2 > -rw-r--r-- 1 root root 78856 2月 6 15:34 /usr/lib64/libvirt-qemu.a > -rwxr-xr-x 1 root root 1070 5月 8 19:51 /usr/lib64/libvirt-qemu.la > lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so -> libvirt-qemu.so.0.1001.2 > lrwxrwxrwx 1 root root 24 5月 8 20:31 /usr/lib64/libvirt-qemu.so.0 -> libvirt-qemu.so.0.1001.2 > -rwxr-xr-x 1 root root 74097 5月 8 19:51 /usr/lib64/libvirt-qemu.so.0.1001.2 > lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so -> libvirt.so.0.1001.2 > lrwxrwxrwx 1 root root 19 5月 8 20:31 /usr/lib64/libvirt.so.0 -> libvirt.so.0.1001.2 > -rwxr-xr-x 1 root root 8100016 5月 8 19:51 /usr/lib64/libvirt.so.0.1001.2 > > everyone seems ok, but when I install perl-Sys-Virt-0.10.2-5.el6.x86_64.rpm with rpm -ivh, > it occured error message: > error: Failed dependencies: > libvirt.so.0()(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.0.3)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.0.5)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.0)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.1)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.4)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.5)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.1.9)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.10.0)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64 > libvirt.so.0(LIBVIRT_0.10.2)(64bit) is needed by perl-Sys-Virt-0.10.2-5.el6.x86_64If you install libvirt from source, you cannot then install things that depend on libvirt from RPMs. You must either build everything from source or uses RPMs for everything. Mixing & matching will result in unsatisfied dependancies as you illustrate here Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|