Vagrant share 명령이 누락되었습니다.

Vagrant share 명령이 누락되었습니다.

저는 Debian Jessie를 호스팅하는 Ubuntu 16.04에서 Vagrant 1.8.1을 사용하고 있습니다.

Atlas에 계정을 설정하고 터미널에서 로그인하여 다음을 실행했습니다.

vagrant share

종료 코드가 포함된 도움말 화면이 나타납니다 1.

GitHub에 미해결 문제가 있는 것 같습니다.여기2016년 1월부터 시작됩니다. 다음 방법으로 문제를 해결하려고했습니다.

vagrant up --debug 2>log

하지만 이렇게 하면 로그에 아무 것도 나타나지 않습니다 share.

한 가지 이상한 점은 share이 명령이 명령줄에 없다는 것입니다 /usr/share/vagrant/plugins/commands. 다음을 사용하여 생성된 목록에서도 누락되었습니다.

vagrant list-commands

너무 사라졌어GitHub의 동일한 폴더에GitHub 기록에는 표시되지 않습니다.

그것은 부족하지 않습니다문서하지만.

나는 Ruby를 이해하지 못하기 때문에 읽어도 별 의미가 없지만 /usr/bin/vagrant어쨌든 읽었습니다.

고쳐 쓰다

@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>'

와 동일합니다 sudo.

다른 플러그인을 설치하려고 하면 동일한 오류가 발생합니다. vagrant-share어디에서도 이것이 작동하는 곳을 찾을 수 없습니다 . 대신 다음과 같이 호출하세요.

$ vagrant plugin install vagrant-netinfo

답변1

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

[...]

답변2

내가 알아낸 후에비슷한그리고하나 더, 나는 패키지된 우분투를 시작 vagrant하고 거기에서 깨끗한 우분투를 얻었습니다도보 여행가. 간단합니다. 지금 할 수 있습니다.

관련 정보