2015-12-14 4 views
0

меня бродяга 1.7.2 и мне нужно бродячее-VSphere плагин, но когда при попытке команды: vagrant pluging install vagrant-vpshere показать сообщение об ошибке в этой:Как установить бродягу-сферу плагин

Installing the 'vagrant-vsphere' plugin. This can take a few minutes... 
Fetching source index from http://gems.hashicorp.com/ 
Fetching gem metadata from https://rubygems.org/......... 
Fetching additional metadata from https://rubygems.org/.......... 
Resolving dependencies... 
Using builder 3.2.2 
Using gyoku 1.2.2 
Using mini_portile 0.6.0 
Using nokogiri 1.6.3.1 
Using akami 1.2.2 
Using bundler 1.7.11 
Using hitimes 1.2.2 
Using timers 4.0.1 
Using celluloid 0.16.0 
Using ffi 1.9.10 
Using childprocess 0.5.8 
Using erubis 2.7.0 
Using gssapi 1.0.3 
Using hashicorp-checkpoint 0.1.4 
Using httpclient 2.6.0.1 
Using rack 1.6.0 
Using httpi 0.9.7 
Using i18n 0.6.11 
Using rb-fsevent 0.9.4 
Using rb-inotify 0.9.5 
Using listen 2.8.4 
Using little-plugger 1.1.4 
Using log4r 1.1.10 
Using multi_json 1.11.2 
Using logging 1.8.2 
Using mime-types 1.25.1 
Using net-ssh 2.9.2 
Using net-scp 1.1.2 
Using net-sftp 2.1.2 
Using nori 1.1.5 
Using rb-kqueue 0.2.3 
Using trollop 2.1.2 
Using rbvmomi 1.8.2 
Using rest-client 1.6.9 
Using rubyntlm 0.1.1 
Using wasabi 1.0.0 
Using savon 0.9.5 
Using uuidtools 2.1.5 
Using wdm 0.1.0 
Using winrm 1.1.3 
Using vagrant 1.7.2 

NoMethodError: undefined method `size' for nil:NilClass 
Bundler, the underlying system Vagrant uses to install plugins, 
reported an error. The error is shown below. These errors are usually 
caused by misconfigured plugin installations or transient network 
issues. The error from Bundler is: 

An error occurred while installing vagrant-share (1.1.4), and Bundler cannot continue. 
Make sure that `gem install vagrant-share -v '1.1.4'` succeeds before bundling. 

После этих ошибок я был установлен вручную драгоценный камень бродяга-доля 1.1.4, но я обнаружил, что бродяга имеет плагин бродячую-акция 1.1.3 в качестве системного плагина:

# vagrant plugin update vagrant-share 
vagrant-share (1.1.3, system) 

вопроса: Как установить бродягу-сферу плагиных в непротиворечивости образом с бродячим 1.7.x ?

ответ

0

Я нашел решение на ответ вопроса: vagrant plugin install error gem install little-plugger -v '1.1.4' succeeds before bundling:

Но в моем случае мне нужно копировать ресурс бродяга-шер самоцвета:

  1. gem install vagrant-share '1.1.5'
  2. sudo cp -r gems/vagrant-share-1.1.5/ /opt/vagrant/embedded/gems/gems/
  3. sudo cp -r specifications/vagrant-share-1.1.5.gemspec /opt/vagrant/embedded/gems/specifications
  4. sudo cp -r doc/vagrant-share-1.1.5 /opt/vagrant/embedded/gems/doc
  5. sudo cp cache/vagrant-share-1.1.5.gem /opt/vagrant/embedded/gems/cache

Затем можно выполнить без проблем: vagrant pluging install vagrant-vpshere

0

Если у вас есть vagrant-share 1.1.3 установлен, вы можете либо сделать

  1. vagrant plugin install vagrant-share --plugin-version 1.1.4

Это позволит установить версию 1.1.4 в системе

<ол начать = "2">
  • vagrant plugin update vagrant-share
  • Этот обновит бродяга-шер плагин (для 1.1.5 в то время мы говорим)

    Тогда вы должны быть в состоянии завершить установку для бродячего-vpshere

    +0

    я попробовать свои шаги, но выход step1 показывают то же самое сообщение об ошибке, связанной с Vagrant-акций 1.1.4 – kikicarbonell

    +0

    вы можете запустить 'vagrant plugin uninstall vagrant-share' до этого –

    +0

    nop, потому что vagrant-share является системным плагином, и я не могу удалить без ошибок – kikicarbonell

    Смежные вопросы