zoukankan      html  css  js  c++  java
  • libvirt Installation

     

    yum install gnutls-devel
     yum install libxml2-devel
     yum install yajl-devel 
      XDR is required for remote driver : yum install libtirpc-devel
    pip3 install --user meson
    ln -s /root/.local/bin/meson  /usr/local/bin/meson
    pip3 install  rst2html5
    
    
    meson build
    ninja -C build  
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 
                 ^
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 
                            ^
    docs/manpages/virkeycode-linux.html.in:17: parser error : Double hyphen within comment: <!-- This file is auto-generated from keymaps.csv
    Data
      keymap-gen --lang=rst --title=virkeycode-linux --subtitle=Key code values for 

     

    libvirt Installation 

    Compiling a release tarball 

    libvirt uses the standard setup/build/install steps and mandates that the build directory is different from the source directory:

    $ xz -c libvirt-x.x.x.tar.xz | tar xvf -
    $ cd libvirt-x.x.x
    $ meson build

    The meson script can be given options to change its default behaviour.

    To get the complete list of the options run the following command:

    $ meson configure

    When you have determined which options you want to use (if any), continue the process.

    Note the use of sudo with the ninja install command below. Using sudo is only required when installing to a location your user does not have write access to. Installing to a system location is a good example of this.

    If you are installing to a location that your user does have write access to, then you can instead run the ninja install command without putting sudo before it.

    $ meson build [possible options]
    $ ninja -C build
    $ sudo ninja -C build install

    At this point you may have to run ldconfig or a similar utility to update your list of installed shared libs.

    Building from a GIT checkout 

    The libvirt build process uses Meson build system. By default when the meson is run from within a GIT checkout, it will turn on -Werror for builds. This can be disabled with --werror=false, but this is not recommended.

    To build & install libvirt to your home directory the following commands can be run:

    $ meson build --prefix=$HOME/usr
    $ ninja -C build
    $ sudo ninja -C build install

    Be aware though, that binaries built with a custom prefix will not interoperate with OS vendor provided binaries, since the UNIX socket paths will all be different. To produce a build that is compatible with normal OS vendor prefixes, use

    $ meson build -Dsystem=true
    $ ninja -C build
        

    When doing this for day-to-day development purposes, it is recommended not to install over the OS vendor provided binaries. Instead simply run libvirt directly from the source tree. For example to run a privileged libvirtd instance

    $ su -
    # service libvirtd stop  (or systemctl stop libvirtd.service)
    # /home/to/your/checkout/src/libvirtd
        

    It is also possible to run virsh directly from the source tree using the ./run script (which sets some environment variables):

    $ ./run ./tools/virsh ....
  • 相关阅读:
    native-base中Input,Textarea等组件在ios平台下不能输入中文
    react-native中TextInput在ios平台下不能输入中文
    react-native android/ios 手动/自动 修改版本号
    react-native修改android包名
    React-Native——html/css
    去除npm run dev日志warn记录
    Python并发编程:多进程-互斥锁
    Python并发编程:多进程-守护进程
    Python并发编程:多进程-join方法
    面向对象练习题
  • 原文地址:https://www.cnblogs.com/dream397/p/13927212.html
Copyright © 2011-2022 走看看