我曾尝试安装最新版本的VirtualBox和Vagrant,但在尝试运行vagrant时不断收到以下错误信息。我怎样才能找到问题并纠正它?
No usable default provider could be found for your system.
Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.
The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.
If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn't working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider.发布于 2021-11-18 10:28:13
一定要先安装VirtualBox,因为Vagrant依赖于它。
-Download并安装VirtualBox
-Download和安装流浪者
-Adjust VirtualBox和流浪者
下一步是对VirtualBox和Vagrant进行一些调整。我们需要这样做,因为在默认情况下,这两个工具都将数据存储在安装它们的同一驱动器中(通常是C驱动器)。虚拟机的问题是它们会占用大量空间,因此它们可以非常快地耗尽您的主驱动器的存储空间。
首先,我们将更改Virtual Box中的存储路径,因为它非常简单。您现在应该已经安装了一个名为Oracle的程序。打开它,然后转到File > Preferences。将打开一个新的对话框,您可以在其中更改显示为Default Machine Folder的选项旁边的文件夹。单击下拉菜单,然后选择[ Other…。您可以在此处为VirtualBox选择用于存储数据的新文件夹。
现在我们将对Vagrant执行同样的操作。
默认情况下,与虚拟机相关的数据存储路径为C:\Users\YourUser\.vagrant.d,因此我建议将其更改为其他驱动器。这可以通过环境变量来完成。我们需要创建一个名为VAGRANT_HOME的变量,并将其指向我们想要的位置。
打开控制面板并搜索环境一词。从结果中选择显示为您的帐户编辑环境变量的。在出现的新对话框中,单击新建…按钮。在这里,您将创建新变量。输入VAGRANT_HOME作为名为Variable name的字段的值。对于名为Variable value的字段,输入您选择的路径。在我的例子中,我使用了C:\VM\Vagrant
https://stackoverflow.com/questions/69994843
复制相似问题