On 01/08/2013 11:22 PM, tianwei zhang wrote:
Hi Eric:
[please don't top-post on technical lists]
Yes, I mean sudo make install.
What I installed the libvirt on ubuntu is as below:
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
make
sudo make install.
after installation, I try to start the libvirtd and the error is:
service libvirtd start
libvirtd: unrecognized service
Merely running 'make install' does NOT register libvirtd as a system
service. For that, you need additional steps, such as those encoded in
libvirt.spec.in:
%if %{with_systemd}
%if %{with_systemd_macros}
%systemd_post libvirtd.service
%else
if [ $1 -eq 1 ] ; then
# Initial installation
/bin/systemctl enable virtlockd.socket >/dev/null 2>&1 || :
/bin/systemctl enable libvirtd.service >/dev/null 2>&1 || :
fi
%endif
%else
%if %{with_cgconfig}
# Starting with Fedora 16/RHEL-7, systemd automounts all cgroups,
# and cgconfig is no longer a necessary service.
%if (0%{?rhel} && 0%{?rhel} < 7) || (0%{?fedora} && 0%{?fedora} <
16)
if [ "$1" -eq "1" ]; then
/sbin/chkconfig cgconfig on
fi
%endif
%endif
/sbin/chkconfig --add libvirtd
if [ "$1" -ge "1" ]; then
/sbin/service libvirtd condrestart > /dev/null 2>&1
fi
%endif
That is why we suggest that you install the pre-built libvirt from your
distro, before then trying to self-install, if you want to take
advantage of all the work your distro has done in hooking up libvirtd
into your system's normal scheme of services.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org