On Ubunto 18 and Windows 10 Vagrant
could install vagrant-disksize
plugin, configured as:
Vagrant.configure("2") do |config|
config.vagrant.plugins = ["vagrant-disksize"]
On Ubuntu 20Lts it does not work, here is an error:
vagrant up
Vagrant has detected project local plugins configured for this
project which are not installed.
vagrant-disksize
Install local plugins (Y/N) [N]: Y
Installing the 'vagrant-disksize' plugin. This can take a few minutes...
/usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/environment.rb:1013: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/plugin/manager.rb:116: warning: The called method `install_plugin' is defined here
Traceback (most recent call last):
16: from /usr/bin/vagrant:23:in `<main>'
15: from /usr/bin/vagrant:23:in `load'
14: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/bin/vagrant:145:in `<top (required)>'
13: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/bin/vagrant:145:in `new'
12: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/environment.rb:178:in `initialize'
11: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/environment.rb:1004:in `process_configured_plugins'
10: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/environment.rb:1004:in `each'
9: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/environment.rb:1013:in `block in process_configured_plugins'
8: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/plugin/manager.rb:148:in `install_plugin'
7: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/plugin/manager.rb:138:in `block in install_plugin'
6: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:143:in `install'
5: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:370:in `internal_install'
4: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:512:in `activate_solution'
3: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:512:in `each'
2: from /usr/share/rubygems-integration/all/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:515:in `block in activate_solution'
1: from /usr/lib/ruby/2.7.0/rubygems/specification.rb:1367:in `activate'
/usr/lib/ruby/2.7.0/rubygems/specification.rb:2235:in `check_version_conflict': can't activate vagrant-libvirt-0.1.2, already activated vagrant-libvirt-0.0.45 (Gem::LoadError)
Vagrant is installed from default repositories:
$ vagrant --version
Vagrant 2.2.6
Vagrant is used with VirtualBox. VirtualBox is installed as:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
sudo apt update && sudo apt install virtualbox-6.1
If it could be an issue.
Current gems:
$ ls /usr/share/rubygems-integration/all/gems/
builder-3.2.4 i18n-1.8.2 mime-types-3.3.1 net-scp-2.0.0 rake-13.0.1 test-unit-3.3.5 vagrant-2.2.6 vagrant-libvirt-0.0.45
What could be possible solutions?
I could install the plugin manually via vagrant plugin install vagrant-disksize
command.
Via Vagrant itself, it is still not working.