Provedor libvirt do Vagrant no Fedora 23

0

Eu preciso instalar o plug-in libvirt do Vagrant, mas ele falha com o seguinte erro:

$ vagrant plugin install libvirt
The plugin(s) can't be installed due to the version conflicts below.
This means that the plugins depend on a library version that conflicts
with other plugins or Vagrant itself, creating an impossible situation
where Vagrant wouldn't be able to load the plugins.

You can fix the issue by either removing a conflicting plugin or
by contacting a plugin author to see if they can address the conflict.

Vagrant could not find compatible versions for gem "ffi":
In Gemfile:
  libvirt (>= 0) ruby depends on
    ffi (~> 0.6.3) ruby

  ffi (1.9.10)

Eu uso apenas o hostmanager plugin. O erro permanece mesmo depois de remover este plugin, então acho que ele deve entrar em conflito com o próprio Vagrant.

É possível modificar o arquivo Gemfile de libvirt plugin para depender de ffi 1.9.10 ? Como eu faria isso?

Eu não tive problemas no Fedora 21.

Eu também não conheço Ruby. Eu só preciso disso correndo.

    
por NefariousOctopus 28.12.2015 / 23:29

1 resposta

5

Eu encontrei a solução para o meu problema.

  1. O plug-in é chamado vagrant-libvirt NÃO libvirt
  2. A instalação do vagrant-libvirt também falha.

    Eu encontrei esta linha em ~/.vagrant.d/gems/extensions/x86_64-linux/ruby-libvirt-0.6.0/mkmf.log :

    gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

    A solução para este problema é fácil: dnf install redhat-rpm-config-36-1.fc23.noarch .

Depois disso, a instalação foi concluída com sucesso. Espero que isso ajude a alguém:)

    
por 28.12.2015 / 23:58