It's not enough, you had better to clean up your dirty
libvirt environment, for example, remove all of
libvirt rpm package on host, then recompile libvirt
and ./configure --prefix=/usr && make
&& make install, or ./autogen --system
&& make && make install.
I've already done make uninstall && ./autogen.sh
--system && make && make install. However,
while starting libvirtd, there is still an error here:
Sorry I forgot the command line I used to start the libvirt
service, here it is:
Starting libvirtd daemon: libvirtd:
/usr/lib64/libvirt.so.0: version `LIBVIRT_PRIVATE_0.9.4'
not found (required by libvirtd)
libvirtd: /usr/lib64/libvirt.so.0: version
`LIBVIRT_PRIVATE_0.9.4' not found (required by
/usr/lib64/libvirt-qemu.so.0)
[FAILED]
Does it mean I cannot remove all of the libvirt binary by
only running "make uninstall"?
Are there any other ways can be used to remove the libvirt
environment completely?
As usual, 'make uninstall' should be okay, if your 0.9.4 is a
libvirt rpm package installation, you may use 'rpm -e libvirt
--nodeps' to
remove it, also remove libvirt-client rpm package using the same
method.
Thanks,
I run "strace -o strace.txt virt-install
--connect=xen:/// -p" once again, and the
following error came out:
ERROR Error in network device parameters:
Virtual network 'default' does not exist: this
function is not supported by the connection
driver: virNetworkLookupByName
the strace.txt is attached.
I think current xen URI works well for you, and you
may try virt-install --connect=xen:/// -p -d or
virt-install -p -d to confirm this.
The above error is another issues, you need to
change others stuff, it's not enough to just link
/usr/local/lib/libvirt.so.0.9.10
/usr/lib64/libvirt.so.0, please follow answer 1.
Are there any other places I need to change in
order to let the system know I am running
libvirt.so.0.9.10?
So you meant that I used a wrong
libvirt.so? How can I correct this?
On Thu, Mar
15, 2012 at 10:52 PM, Alex Jia <ajia@xxxxxxxxxx>
wrote:
On 03/16/2012 11:41 AM,
Su Zhang wrote:
On
Thu, Mar 15, 2012 at
10:20 PM, Alex Jia <ajia@xxxxxxxxxx>
wrote:
On
03/16/2012 11:02
AM, Su Zhang
wrote:
On
Thu, Mar 15,
2012 at 9:45
PM, Alex Jia <ajia@xxxxxxxxxx>
wrote:
On
03/16/2012
05:33 AM, Su
Zhang wrote:
On
Thu, Mar 15,
2012 at 4:20
PM, Eric Blake
<eblake@xxxxxxxxxx>
wrote:
On
03/15/2012
02:57 PM, Su
Zhang wrote:
> Hi all,
>
> I am
trying to use
virt-install
to install
domU image.
However, I
>
encountered
the following
issue. It
seems that a
connection
driver is
> needed
for Xen.
> I am new
to both
libvirt and
Xen. Anyone
have any ideas
on what's
wrong
> with the
following
error ?
>
>
>
> #
virt-install
--connect=xen:///
-p -d
> Thu, 15
Mar 2012
10:17:55 DEBUG
Launched
with command
line:
>
/usr/bin/virt-install
--connect=xen:///
-p -d
> Thu, 15
Mar 2012
10:17:55 DEBUG
Requesting
libvirt URI
xen:///
> Thu, 15
Mar 2012
10:17:55 ERROR
no
connection
driver
available for
No
>
connection for
URI xen:///
This probably
means that
your copy of
libvirt.so and
libvirtd was
built
without xen
support. What
does
virsh
--version=long
say? Also,
are you sure
libvirtd is
running?
In addition, I
want to know
your
libvirt.so,
libvirtd, xend
location, for
example,
# which
libvirtd
# which xend
# locate
libvirt.so
Please also
make sure xend
service is
running:
# service xend
status
You have 2 different
libvirt versions
0.9.4 and 0.9.10,
and your 0.9.10 is
put under the
/usr/local/lib
directory, so I
guess you haven't
used ./configure
with --prefix=/usr
option
or directly use
./autogen.sh
--system when you
configure and
compile libvirt.
And also please yum
install strace -y if
you haven't
installed strace
rpm, then run the
following operation:
Thanks. I have run
./autogen.sh --system.
And "make" and "make
install" the libvirt
once again.
I encountered one type
of errors while
running "make
install", it seems
that the installer is
looking for a bunch of
HTML files under
/usr/bin/install. here
is the error info:
/usr/bin/install:
cannot stat
`./api.html': No such
file or directory
/usr/bin/install:
cannot stat
`./api_extension.html':
No such file or
directory
/usr/bin/install:
cannot stat
`./apps.html': No such
file or directory
/usr/bin/install:
cannot stat
`./archdomain.html':
No such file or
directory
/usr/bin/install:
cannot stat
`./architecture.html':
No such file or
directory
/usr/bin/install:
cannot stat
`./archnetwork.html':
No such file or
directory
/usr/bin/install:
cannot stat
`./archnode.html': No
such file or directory
(there are still tens
of HTML files missing)
....
It's not important for our
issues.
Do you think this type
of errors will affect
the functionality of
libvirt?
Also, I checked and it
seems that I've the
latest strace package
installed. So I run
"strace -o strace.txt
virt-install
--connect=xen:/// -p".
Please find strace.txt
attached.
I saw virt-install is opening
/usr/lib64/libvirt.so.0 in
strace.txt:
open("/usr/lib64/libvirt.so.0", O_RDONLY) = 7
I want to confirm whether you're
using compiling libvirt 0.9.10,
ll /usr/lib64/libvirt.so.0 say
what?