当我运行vagran up
命令时,收到apt-get
中找不到的错误vagrant
命令,我的电脑正在使用window-10。
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# VM Box
config.vm.box = "centos-7"
config.vm.network "private_network", ip: "192.168.33.100"
config.vm.provider "virtualbox" do |vb|
vb.memory = 2048
vb.cpus = 4
end
config.vm.provision "shell", path: "bootstrap.sh"
end
bootstrap.sh
sudo apt-get update
sudo apt-get apgrate
sudo apt-get install -y git
答案 0 :(得分:3)
您使用的是centos框
config.vm.box = "centos-7"
因此您应该使用yum
软件包管理器,apt
用于ubuntu系列,并且与其他os系列(Debian vs Fedora)不兼容
要在centos上安装git,请替换您的引导脚本,
yum update
yum install -y git
答案 1 :(得分:2)
您是否尝试过使用yum
并尝试$ vagrant box update
?另外,您可以使用$ vagrant up --debug
或将其保存到文件$ vagrant up --debug &> vagrant.log
中来获取更多深度日志。我总是建议通过确保所有虚拟机都已停止然后在有问题的虚拟机上运行$ vagrant reload --provision
来进行一些虚拟机内部维护。与往常一样,使用Vagrant的最佳部分是能够擦除它并重新开始的能力。