Comando de compartilhamento do Vagrant ausente

0

Estou usando o Vagrant 1.8.1 no Ubuntu 16.04 hospedando o Debian Jessie.

Eu configurei uma conta com o Atlas, conectada a partir do terminal, execute:

vagrant share

Estou recebendo a tela de ajuda com o código de saída 1 .

Parece haver um problema em aberto no GitHub aqui de janeiro '16. Eu tentei me resolver com

vagrant up --debug 2>log

Mas nada aparece no log quando eu faço share .

Uma coisa possivelmente estranha é que o comando share está faltando entre os comandos em /usr/share/vagrant/plugins/commands . Também está faltando na listagem produzida com:

vagrant list-commands

Também está faltando na mesma pasta do GitHub e eu não vejo isso lá na história do GitHub.

Não está faltando na documentação .

Eu não sei Ruby, então não há muito sentido em ler /usr/bin/vagrant , o que eu fiz de qualquer maneira.

UPDATE

Em resposta a @jayhendren.

$ vagrant plugin install vagrant-share
Installing the 'vagrant-share' plugin. This can take a few minutes...
/usr/lib/ruby/2.3.0/rubygems/specification.rb:946:in 'all=': undefined method 'group_by' for nil:NilClass (NoMethodError)
    from /usr/lib/ruby/vendor_ruby/vagrant/bundler.rb:275:in 'with_isolated_gem'
    from /usr/lib/ruby/vendor_ruby/vagrant/bundler.rb:231:in 'internal_install'
    from /usr/lib/ruby/vendor_ruby/vagrant/bundler.rb:102:in 'install'
    from /usr/lib/ruby/vendor_ruby/vagrant/plugin/manager.rb:62:in 'block in install_plugin'
    from /usr/lib/ruby/vendor_ruby/vagrant/plugin/manager.rb:72:in 'install_plugin'
    from /usr/share/vagrant/plugins/commands/plugin/action/install_gem.rb:37:in 'call'
    from /usr/lib/ruby/vendor_ruby/vagrant/action/warden.rb:34:in 'call'
    from /usr/lib/ruby/vendor_ruby/vagrant/action/builder.rb:116:in 'call'
    from /usr/lib/ruby/vendor_ruby/vagrant/action/runner.rb:66:in 'block in run'
    from /usr/lib/ruby/vendor_ruby/vagrant/util/busy.rb:19:in 'busy'
    from /usr/lib/ruby/vendor_ruby/vagrant/action/runner.rb:66:in 'run'
    from /usr/share/vagrant/plugins/commands/plugin/command/base.rb:14:in 'action'
    from /usr/share/vagrant/plugins/commands/plugin/command/install.rb:32:in 'block in execute'
    from /usr/share/vagrant/plugins/commands/plugin/command/install.rb:31:in 'each'
    from /usr/share/vagrant/plugins/commands/plugin/command/install.rb:31:in 'execute'
    from /usr/share/vagrant/plugins/commands/plugin/command/root.rb:56:in 'execute'
    from /usr/lib/ruby/vendor_ruby/vagrant/cli.rb:42:in 'execute'
    from /usr/lib/ruby/vendor_ruby/vagrant/environment.rb:268:in 'cli'
    from /usr/bin/vagrant:173:in '<main>'

O mesmo com sudo .

E eu recebo o mesmo erro quando tento instalar qualquer outro plugin. Não foi possível encontrar vagrant-share listado em qualquer lugar disponível em qualquer lugar. Ao contrário deste e assim chamado:

$ vagrant plugin install vagrant-netinfo
    
por Tomasz 20.12.2016 / 00:19

2 respostas

0

Depois de encontrar um semelhante e um mais , chutei o pacote% empacotado do Ubuntu vagrant e ganhei um original de Vagrant . Fácil, agora está tudo bem.

    
por 20.12.2016 / 05:30
3

Você precisa instalar o plug-in vagrant-share :

[birdsnest ~]% vagrant plugin install vagrant-share
Installing the 'vagrant-share' plugin. This can take a few minutes...
Fetching: vagrant-share-1.1.6.gem (100%)
Installed the plugin 'vagrant-share (1.1.6)'!
[birdsnest ~]% vagrant list-commands
Below is a listing of all available Vagrant commands and a brief
description of what they do.

[...]

connect         connect to a remotely shared Vagrant environment

[...]

share           share your Vagrant environment with anyone in the world

[...]
    
por 20.12.2016 / 01:59