我在使用以下命令在vagrant版本1.8.1安装libvirt插件时遇到了问题:
vagrant plugin install --verbose vagrant-libvirt
这是我得到的输出:
安装' vagrant-libvirt'插入。这可能需要一些 分钟...警告:此Gemfile包含多个主要来源。 使用
source
一次没有阻止是一个安全风险,并且 可能导致安装意外的ed宝石。要解决此警告, 使用一个块来指示哪些宝石应该来自辅助 资源。要将此警告升级为错误,请运行bundle con fig disable_multisource true
。从中获取源索引 http://gems.hashicorp.com/从中获取gem元数据 https://rubygems.org/ ..........从中获取版本元数据 https://rubygems.org/ ......从中获取版本元数据 https://rubygems.org/ ..解决依赖关系.......使用构建器 3.2.2使用bundler 1.10.6使用ffi 1.9.10使用子进程0.5.9使用erubis 2.7.0使用excon 0.45.4使用formatador 0.2.5使用 fog-core 1.36.0使用multi_json 1.11.2使用fog-json 1.0.2使用 mini_portile 0.6.0使用nokogiri 1.6.3.1使用fog-xml 0.1.2使用 json 1.8.3使用原生扩展安装ruby-libvirt 0.6.0Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。
C:/HashiCorp/Vagrant/embedded/bin/ruby.exe -r ./siteconf20160225-6712-1ph8sm p.rb extconf.rb
* extconf.rb失败* 由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。校验 mkmf.log文件以获取更多详细信息。您可能需要配置 选项。
提供配置选项: --with-OPT-DIR --without-OPT-DIR --with-OPT-包括 --without-OPT-包括= $ {停用DIR} /包括 --with-OPT-LIB --without-OPT-LIB = $ {选择-DIR} / lib目录 --with-MAKE-PROG --without-MAKE-PROG --srcdir =。 --curdir --ruby = C:/ HashiCorp /流浪/嵌入/ bin中/ $(RUBY_BASE_NAME) --with-libvirt的,包括 --without-libvirt的,包括 --with-libvirt的-LIB --without-libvirt的-LIB --with-libvirt的,配置 --without-libvirt的,配置 --with-pkg配置 --without-pkg-config extconf.rb:73:在`':在默认位置找不到libvirt库(Runti meError)
extconf失败,退出代码1
Gem文件将保持安装状态 C:/Users/Z003H1ZT/.vagrant.d/gems/gems/ruby-l ibvirt-0.6.0 for 检查。记录结果 C:/Users/Z003H1ZT/.vagrant.d/gems/extensions/x86-mingw32/2.2.0 /ruby-libvirt-0.6.0/gem_make.out Bundler,底层系统 Vagrant用于安装插件,报告错误。显示错误 下面。这些错误通常是由配置错误的插件引起的 安装或瞬态网络问题。 Bundler的错误是:
安装ruby-libvirt(0.6.0)和Bundler时发生错误 无法继续。确保
gem install ruby-libvirt -v '0.6.0'
在捆绑之前成功。
其他人在新更新的流浪汉here上安装libvirt插件时遇到问题。
作为第二种方法,我尝试使用
下载的vagrant-libvirt gem文件离线安装插件vagrant plugin install vagrant-libvirt-0.0.32.gem
但也出现了错误:
安装' vagrant-libvirt-0.0.32.gem'插入。这可能需要一个 一会儿。 .. C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/resolver.rb:439:在
resolv e_for_zero': Unable to resolve dependency: 'vagrant-libvirt (= 0.0.32)' requires 'fog-libvirt (~> 0.0.1)' (Gem::UnsatisfiableDependencyError) from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/resolver.rb:3 50:in
resolve_for' 来自C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/resolver.rb:1 96:在resolve' from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/request_set.r b:358:in
解决' 来自C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/dependency_in staller.rb:473:在resolve_dependencies' from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/dependency_in staller.rb:373:in
安装' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/b undler.rb:129:在with_isolated_gem'中的block in install_local' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/b undler.rb:284:in
块中 来自C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/rubygems/user_interact ion.rb:45:在use_ui' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/b undler.rb:283:in
with_isolated_gem' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/b undler.rb:126:在install_local' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/p lugin/manager.rb:47:in
install_plugin' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds / plugin / action / install_gem.rb:37:incall' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/a ction/warden.rb:34:in
来电' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/a ction / builder.rb:116:在call' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/a ction/runner.rb:66:in
块中运行' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/u til / busy.rb:19:inbusy' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/a ction/runner.rb:66:in
run' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds / plugin / command / base.rb:14:在action' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds/plugin/command/install.rb:32:in
块中执行' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds / plugin / command / install.rb:31:ineach' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds/plugin/command/install.rb:31:in
执行' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/plugins/comma nds / plugin / command / root.rb:56:inexecute' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/c li.rb:42:in
执行' 来自C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/e nvironment.rb:302:在cli' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:1 74:in
'
是否有一些建议我做错了什么或采用了不同的方法?