[libvirt-users] How to specify the libvirtd in connect call

Hi, Here is my situation, I install libvirt in a non-default directory and start libvird with sudo. While I can connect virsh to libvirtd using "virsh --connect qemu:///system", I fail to connect my app using "virConnectOpen("qemu:///system")", which complains "unable to locate libvirtd daemon in $PATH". Then, I take another try and add the path of libvirtd in env variable PATH. Unfortunately, it doesn't work. I read through the api reference and find no place to specify this path explicitly. Thanks for any tip. Harvey

2012/5/25 Zhihua Che <zhihua.che@gmail.com>:
Hi, Here is my situation, I install libvirt in a non-default directory and start libvird with sudo. While I can connect virsh to libvirtd using "virsh --connect qemu:///system", I fail to connect my app using "virConnectOpen("qemu:///system")", which complains "unable to locate libvirtd daemon in $PATH". Then, I take another try and add the path of libvirtd in env variable PATH. Unfortunately, it doesn't work. I read through the api reference and find no place to specify this path explicitly.
Thanks for any tip. Harvey
I guess I resolve this problem. I test my app with another libvirt.so which is compiled with option "--with-yajl", and my app can connect to libvirtd. The previous libvirt.so was compiled with no "--with-yajl" I don't why this yajl can cause the problem.
participants (1)
-
Zhihua Che