Как установить vagrant 2.2.0 на Ubuntu 18.04? - PullRequest
0 голосов
/ 22 октября 2018

У меня проблема с установкой vagrant на ubuntu 18.04.

Я загружаю vagrant 2.2.0 => установить его.

Но есть ошибка при запуске vagrant up

> ==> default: Destroying VM and associated drives...  /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/agent.rb:128:in
> `block in identities': can't modify frozen NilClass (RuntimeError) 
> from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/agent.rb:122:in
> `times'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/agent.rb:122:in
> `identities' from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/key_manager.rb:104:in
> `each_identity'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/methods/publickey.rb:19:in
> `authenticate'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/session.rb:85:in
> `block in authenticate'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/session.rb:71:in
> `each'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh/authentication/session.rb:71:in
> `authenticate'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/net-ssh-5.0.2/lib/net/ssh.rb:246:in
> `start'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/communicators/ssh/communicator.rb:415:in
> `block (2 levels) in connect'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:93:in `block in
> timeout'  from /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in
> `block in catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in `catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in `catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:108:in `timeout'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/communicators/ssh/communicator.rb:389:in
> `block in connect'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/lib/vagrant/util/retryable.rb:17:in
> `retryable'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/communicators/ssh/communicator.rb:388:in
> `connect'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/communicators/ssh/communicator.rb:84:in `block in wait_for_ready'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:93:in `block in
> timeout'  from /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in
> `block in catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in `catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:33:in `catch'  from
> /opt/vagrant/embedded/lib/ruby/2.4.0/timeout.rb:108:in `timeout'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/plugins/communicators/ssh/communicator.rb:62:in `wait_for_ready'  from
> /opt/vagrant/embedded/gems/2.2.0/gems/vagrant-2.2.0/lib/vagrant/action/builtin/wait_for_communicator.rb:16:in
> `block in call'

"Vagrant up --debug" заканчивается так же.Я пытался поместить драгоценные камни отдельно, но это не помогает.

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Вам необходимо удалить vagrant gem, выполнив gem uninstall vagrant, после чего вы должны установить его в масштабе всей системы, в Ubuntu вы можете загрузить файл deb из https://www.vagrantup.com/downloads.html После успешной установки vagrant вы можете использоватькоманда vagrant init hashicorp/precise64 для создания VegrantFile, который содержит информацию о вашей виртуальной машине.

Теперь загрузите вашу виртуальную машину с помощью vagrant, запустив vagrant up, если вы хотите использовать ssh, наберите vagrant ssh.

PS Я использую Ubuntu 18.04, пожалуйста, убедитесь, что у вас не возникнет проблем после удаления gem.

0 голосов
/ 22 октября 2018

Решение проблемы.Нашел решение проблемы в этом вопросе https://github.com/hashicorp/vagrant/issues/10119

...