Successfully list all local boxes, prune boxes or remove a box.
Actual behavior
$ vagrant box list
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/box_collection.rb:301:in `sort_by': comparison of Array with Array failed (ArgumentError)
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/box_collection.rb:301:in `sort_by!'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/box_collection.rb:301:in `all'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/plugins/commands/box/command/list.rb:28:in `execute'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/plugins/commands/box/command/root.rb:69:in `execute'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/cli.rb:67:in `execute'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/environment.rb:319:in `cli'
from C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/bin/vagrant:248:in `<main>'
Reproduction information
vagrant box list
or
vagrant box prune
or
vagrant box remove ...
Vagrant version
Vagrant 2.4.0
Host operating system
Windows 10
Guest operating system
None
Steps to reproduce
vagrant box list
Vagrantfile
None
Temporary fix
Comment out lines 301 to 303 in C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/box_collection.rb:
# Sort the list to group like providers and properly ordered versions
# results.sort_by! do |box_result|
# [box_result[0], box_result[2], Gem::Version.new(box_result[1]), box_result[3]]
# end
Expected behavior
Successfully list all local boxes, prune boxes or remove a box.
Actual behavior
Reproduction information
vagrant box list
orvagrant box prune
orvagrant box remove ...
Vagrant version
Vagrant 2.4.0
Host operating system
Windows 10
Guest operating system
None
Steps to reproduce
vagrant box list
Vagrantfile
None
Temporary fix
Comment out lines 301 to 303 in
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.0/lib/vagrant/box_collection.rb
: